본문 바로가기

분류 전체보기

(76)
프로그래머스: 숫자의 표현 [level 2] 숫자의 표현 - 12924 문제 링크 성능 요약 메모리: 10.2 MB, 시간: 3.62 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 75.0 효율성: 25.0 합계: 100.0 / 100.0 제출 일자 2024년 1월 2일 2:20:52 문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를..
프로그래머스: 이진 변환 반복하기 [level 2] 이진 변환 반복하기 - 70129 문제 링크 성능 요약 메모리: 10.4 MB, 시간: 1.52 ms 구분 코딩테스트 연습 > 월간 코드 챌린지 시즌1 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 1월 6일 2:59:58 문제 설명 0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다. 예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100" 이 됩니다. 0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 "1"이 될 때까지 계속해서 s에 ..
프로그래머스: 올바른 괄호 [level 2] 올바른 괄호 - 12909 문제 링크 성능 요약 메모리: 10.4 MB, 시간: 8.67 ms 구분 코딩테스트 연습 > 스택/큐 채점결과 정확성: 69.5 효율성: 30.5 합계: 100.0 / 100.0 제출 일자 2024년 1월 6일 2:37:8 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수..
프로그래머스: 최솟값 만들기 [level 2] 최솟값 만들기 - 12941 문제 링크 성능 요약 메모리: 10.2 MB, 시간: 0.27 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 69.6 효율성: 30.4 합계: 100.0 / 100.0 제출 일자 2024년 1월 6일 2:26:44 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B..
프로그래머스: JadenCase 문자열 만들기 [level 2] JadenCase 문자열 만들기 - 12951 문제 링크 성능 요약 메모리: 10.3 MB, 시간: 0.01 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 1월 6일 2:21:42 문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상 200 이하인 문자열입니다. s는 알파벳과 숫자, 공백문자(" ")로 이루어져 ..
프로그래머스: 최댓값과 최솟값 [level 2] 최댓값과 최솟값 - 12939 문제 링크 성능 요약 메모리: 10.3 MB, 시간: 0.04 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 1월 6일 2:2:50 문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 조건 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 입출력 예 s return "1 2 3 4" "1 4" "-..
프로그래머스: 가장 많이 받은 선물 [level 1] 가장 많이 받은 선물 - 258712 문제 링크 성능 요약 메모리: 10.5 MB, 시간: 8.31 ms 구분 코딩테스트 연습 > 2024 KAKAO WINTER INTERNSHIP 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 1월 5일 2:51:14 문제 설명 선물을 직접 전하기 힘들 때 카카오톡 선물하기 기능을 이용해 축하 선물을 보낼 수 있습니다. 당신의 친구들이 이번 달까지 선물을 주고받은 기록을 바탕으로 다음 달에 누가 선물을 많이 받을지 예측하려고 합니다. 두 사람이 선물을 주고받은 기록이 있다면, 이번 달까지 두 사람 사이에 더 많은 선물을 준 사람이 다음 달에 선물을 하나 받습니다. 예를 들어 A가 B에게 선물을 5번 줬고, B가 A에..
프로그래머스: 붕대 감기 [level 1] [PCCP 기출문제] 1번 / 붕대 감기 - 250137 문제 링크 성능 요약 메모리: 10.1 MB, 시간: 0.23 ms 구분 코딩테스트 연습 > PCCP 기출문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 1월 4일 23:25:49 문제 설명 어떤 게임에는 붕대 감기라는 기술이 있습니다. 붕대 감기는 t초 동안 붕대를 감으면서 1초마다 x만큼의 체력을 회복합니다. t초 연속으로 붕대를 감는 데 성공한다면 y만큼의 체력을 추가로 회복합니다. 게임 캐릭터에는 최대 체력이 존재해 현재 체력이 최대 체력보다 커지는 것은 불가능합니다. 기술을 쓰는 도중 몬스터에게 공격을 당하면 기술이 취소되고, 공격을 당하는 순간에는 체력을 회복할 수 없습니다. 몬스..