[Algorithm] 프로그래머스 - 수박수박수박수박수박수?
2022. 7. 15. 23:43
🖥 CS/Algorithm
/* https://school.programmers.co.kr/learn/courses/30/lessons/12922 문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. */ const solution = (n) => { let answer = ''; // '수박' 문자열을 인자 값인 n번 만큼 반복. // 그 다음 0번째부터 n번째까지 잘라서 쓰면 끝. answer = '수박'.repeat(n).slice(0, n); return answer; }; console.log(solution(..
[Algorithm] 프로그래머스 - 2016년
2022. 7. 15. 21:07
🖥 CS/Algorithm
/* https://school.programmers.co.kr/learn/courses/30/lessons/12901 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) */ const solution = (a, b) => { // 요일..
[Algorithm] 프로그래머스 - 자릿수 더하기
2022. 7. 15. 19:40
🖥 CS/Algorithm
/* https://school.programmers.co.kr/learn/courses/30/lessons/12931 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 */ const solution = (num) => { let answer = 0; // 스프레드 연산자를 사용하기 위해 문자열화 const numArr = num.toString(); // 스프레드 연산자로 배열 분해 const numStr = [...numArr]; // ['1', '2', '3'], ['9', '8', '7'] // f..