첫번째 문제
function solution(n)
{
let answer = 0;
const string = String(n);
for(let i = 0; i < string.length; i++) {
answer += Number(string[i]);
}
return answer;
}
두번째 문제
function solution(s) {
let answer = false;
if(s.length == 4 || s.length == 6) answer = true;
if(isNaN(s)) answer = false;
return answer;
}
둘 다 알고리즘을 알아내지 못해서 내장함수를 사용해서 슬펐는데, 찾아보니 비슷하게 푼 풀이가 많았다.
다시 풀어본 풀이
function solution(n)
{
let answer = 0;
while(n > 0){
answer += n % 10;
n = Math.floor(n / 10);
}
return answer;
}