Algorithm179 Lv1. 약수의 합 ▶ 문제 ▶ 풀이방법 function solution(n) { var answer = 0; for(let i = 1; i 2022. 6. 6. Lv1. 이상한 문자 만들기 ▶ 문제 ▶ 풀이방법 function solution(s) { var answer = ''; let l = 0; for(let i = 0; i < s.length; i++){ if(s.charAt(i) == ' ') { answer += " "; l = 0; } else{ answer += l % 2 == 0 ? s.charAt(i).toUpperCase() : s.charAt(i).toLowerCase(); l++; } } return answer; } - 대문자를 소문자로 : toLowerCase()함수 - 소문자를 대문자로 : toUpperCase()함수 2022. 6. 6. Lv1. 자릿수 더하기 ▶ 문제 ▶ 풀이방법 - 첫번째 방법 function solution(n) { var answer = 0; var number = []; number = n.toString().split(""); for(let i = 0; i return 요소 ); function solution(n) { var answer = 0; String(n).split("").map(data => answer += Number(data)); return answer; } - 세번째 방법(reduce함수 사용).. 2022. 6. 6. Lv1. 자연수 뒤집어 배열로 만들기 ▶ 문제 ▶ 풀이방법 function solution(n) { var answer = []; let result = n.toString().split("").reverse(); console.log(result); for(let i = 0; i < result.length; i++){ answer[i] = Number(result[i]); } return answer; } ++ 주의할점! 위의 문제는 원래 문자열을 그대로 뒤집는것이기 때문에 정렬(sort)해서는 안됨! 2022. 6. 6. 이전 1 2 3 4 5 ··· 45 다음