본문 바로가기
공부/코드스테이츠

javascript 숫자 자릿수 구하기 ( 코플릿 리펙토링)

by 시계의온도 2020. 3. 4.

과제는 완료했고, 기간이 남아서 어떤걸 다시 공부할까 하다가 코플릿을 다시 풀어보기로 했다. 초기 문제들은 간단해서 딱히 리펙토링할게 없었는데, [0. 조건문] 08_convertScoreToGradeWithPlusAndMinus 의 경우 하드코딩을 했길래 다시 코드를 작성해 보았다. 

 

31이 주어졌을때 십의 자리수 '3'에 따라서 A,B,C를 부여하고 일의 자리수 '1'로 +/-를 판별하려고 하는데, 

javascript에서 숫자의 자릿수를 어떻게 구하지?

 

라는 질문에 역시 구글이 답해주었다. 편의상 하단의 메소드는 엄격하게 구분하지 않고, 해당 문제를 풀기위해서 사용되는 반복문 등 모든 개념을 포함한다. 메소드라기보단 문제 해결을 위한 검색어 or 키워드의 개념이다. (구글링을 어떻게 해야할지 감도 안잡히는 경우가 있으므로...)

 

#. 숫자를 문자로 바꾼후 해당 문자열의 길이를 얻는다.  그리고 변환한 문자의 index값으로 판별한다.     

number -> string , method length 

사용하는 메소드 :  length, toString or templateliteral ( `"${ number }"`) 

 

[메소드 레퍼런스]

length : 길이판별 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/length

toString : 문자열로 변환 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString

templateliteral ( `"${ number }"`) : 파라미터를 바로 문자열로 변환 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals

 

 

 

[코드작성] 

 

'공부 > 코드스테이츠' 카테고리의 다른 글

재귀함수 (Recursion)  (0) 2020.04.08
객체/배열에 값넣기  (0) 2020.03.04
git bash/ git hub 과제제출하기  (0) 2020.03.03
재귀함수 자바스크립트  (0) 2020.03.01
4개월 오늘차 +1일차  (0) 2020.02.19

댓글