목록LV1 (52)
치악산 복숭아
문제 설명 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. 문제 풀이 //200831 function solution(n) { var cnt = 0; var answer = ''; while(cnt != n) { cnt++ if (cnt%2 == 1) { answer += '수'; } else answer+= '박'; } return answer; } repeat 함수와 slice 함수를 사용하면 더 깔끔하게 코드를 짤 수 있었다😂 //210507 function solution(n) { let arr = n..
문제 설명 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 AB는 1만큼 밀면 BC가 되고, 3만큼 밀면 DE가 됩니다. z는 1만큼 밀면 a가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. 제한 조건 공백은 아무리 밀어도 공백입니다. s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다. s의 길이는 8000이하입니다. n은 1 이상, 25이하인 자연수입니다. 문제 풀이 function solution(s, n) { let answer = ''; for(var i = 0; i= 65 && s.charCodeAt(i) 90) answer += String.fro..
문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 0으로 시작하지 않습니다. 문제 풀이 function solution(s) { var answer = 0; if(s.charAt(0) == 43) { answer = Num(s.substr(1, s.length)); } else answer = Number(s); return answer; } 습관적으로 if문으로 나눠서 풀어서 Number 함수를 바로 쓸 생각을 못했다...아악
링크 programmers.co.kr/learn/courses/30/lessons/12928 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수 programmers.co.kr 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 문제 풀이 1) 코드 설명 (1) 변수 answer를 n으로 초기화한다(모든 수는 자기 자신을 약수로 갖기 때문에) (2) for문을 이용해서 나머지 연산을 수..