프로그래밍154 프로그래머스 2023.08.30 (2Lv 호텔 대실) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 호텔을 운영 중인 코니는 최소한의 객실만을 사용하여 예약 손님들을 받으려고 합니다. 한 번 사용한 객실은 퇴실 시간을 기준으로 10분간 청소를 하고 다음 손님들이 사용할 수 있습니다. 예약 시각이 문자열 형태로 담긴 2차원 배열 book_time이 매개변수로 주어질 때, 코니에게 필요한 최소 객실의 수를 return 하는 solution 함수를 완성해주세요. 제한사항 ◈ 1 ≤ book_time의 길이 ≤ 1,000 ◈ book_time[i]는 ["HH:MM", "HH:MM"]의 형태로 이루어.. 2023. 8. 30. 프로그래머스 2023.08.29 (2Lv JadenCase 문자열 만들기) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 ◈ s는 길이 1 이상 200 이하인 문자열입니다. ◈ s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다. ◈ 숫자는 단어의 첫 문자로만 나옵니다. ◈ 숫자로만.. 2023. 8. 29. 컴퓨터의 구성 해당 글은 공부를 하면서 적은 글이기 때문에 틀릴 수 있습니다. 참고용으로만 봐주세요~ 컴퓨터시스템은 크게 하드웨어와 소프트웨어로 나뉜다. 하드웨어 하드웨어는 중앙처리장치(CPU)와 기억 장치(RAM, HDD 등), 입출력 장치(마우스, 프린터 등)로 구성되어 있다. 이러한 하드웨어들은 시스템 버스로 연결되어 있으며, 시스템 버스는 데이터와 명령 제어 신호를 각 장치로 전달하는 역할을 한다. 중앙처리장치(CPU) 인간으로 따지면 두뇌에 해당하는 부분이다. 주기억장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어한다. 중앙처리장치는 비교와 연산을 담당하는 산술논리연산장치(ALU)와 명령어의 해석과 실행을 담당하는 제어장치, 속도가 빠른 데이터 기억장소인 레지스터로 구성되어 있다... 2023. 8. 28. 빅오 표기법(Big-O notation), 시간복잡도, 공간복잡도 해당 글은 공부를 하면서 적은 글이기 때문에 틀릴 수 있습니다. 참고용으로만 봐주세요~ 이전부터 알고리즘이나 자료구조를 공부하면서 Big-O표기법과 시간 복잡도 등에 대해 궁금해서 알아보았던 것을 정리해보자. 빅오 표기법(Big-O notation) Big-O 표기법은 인수가 특정 값 또는 무한대로 향하는 경향이 있을 때 함수의 동작을 설명하는 수학적 표기법이다. 이러한 Big-O 표기법은 프로그래밍에 관련해서 크기가 커짐에 따라 실행시간 또는 공간 요구사항이 증가하는 방식에 따라 알고리즘을 분류하는데 사용된다. 즉, Big-O 표기법은 프로그래밍에서 시간복잡도와 공간복잡도를 설명할 때 이용된다. 어떤 양수 n0가, c가 존재할 때 f(n)은 O(g(n))이다. 이때 n0와 c는 다음을 만족해야 한다. .. 2023. 8. 28. 이전 1 ··· 20 21 22 23 24 25 26 ··· 39 다음