TIL_0621 알고리즘풀이

Koohyeon·2021년 6월 21일
0

Algorithm

목록 보기
17/19

첫번째 문제

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;
}

0개의 댓글