본문 바로가기

코테2

[프로그래머스] Lv2. 숫자의 표현 (Javascript 풀이) 문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요. 입출력 예 n result 15 4 문제 접근 간단하게 생각해서 이중 for문을 통해 n이 될 때까지 더해서 n이 될 때 break를 걸고 그 다음 숫자부터 다시 진행하는 방법으로 풀어보았다. [첫번째 풀이] 첫번째 풀이에서는 답은 정확했지만 효율성에서 .. 2023. 3. 24.
[프로그래머스] Lv1. 시저암호(Javascript 풀이) 문제 설명 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. 제한 조건 공백은 아무리 밀어도 공백입니다. s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다. s의 길이는 8000이하입니다. n은 1 이상, 25이하인 자연수입니다. 입출력 예 s n result "AB" 1 "BC" "z" 1 "a" "a B z" 4 "e F 문제 접근 문자열 s를 거리 n만큼 민다는 표현은 결국 s 문자열에 들어가는 문자 하나하.. 2023. 3. 8.