상세 컨텐츠

본문 제목

[TestDome] HTML/CSS and JavaScript: check digit (ECMAScript 7)

PROGRAMMING/Web

by koharin 2021. 1. 31. 02:24

본문

728x90
반응형
function createCheckDigit(membershipId) {
  // Write the code that goes here.
  if(membershipId.length === 1) return membershipId;
  while(membershipId.length != 1){
    let Sum = 0;
    for(value of membershipId) Sum += parseInt(value);
    membershipId = Sum + '';
  }
  return membershipId;
}

console.log(createCheckDigit("55555"));

  • single digit으로 들어온 경우

    • 그대로 리턴

  • multiple digit인 경우

    • 각 자릿수를 parseInt로 변환 후 Sum에 더해 합계를 구한다.

    • Sum + ''으로 String 형으로 만들고 membershipId에 할당한다.

    • membershipId.length로 길이가 1일 때까지 반복한다.

728x90
반응형

관련글 더보기