studyplan

정수 뒤집어서 읽기 /parseint 함수 if , while / 자바스크립트 ,javascript 본문

javascript 복습

정수 뒤집어서 읽기 /parseint 함수 if , while / 자바스크립트 ,javascript

무한머니 2022. 5. 1. 22:18

 


// 뒤집어야 할 정수 1596
// 뒤집힌수 6951
var targetNum = 1596;
var tnCopy = targetNum; //원래 숫자를 백업

if (targetNum > 0) {
    // 뒤집힌 숫자를 저장할 변수
    var reverseNum = '';

    //더 이상 나눌 수 없을 때까지 반복
    while (targetNum > 0) {
        // 10으로 나눈나머지가 1의자리수를 의미하므로
        // 1의자리수를 reverseNum에 지속해서 연결
        reverseNum += targetNum % 10;
        // 10으로 나눈 몫을 갱신하면 1자리수씩 줄어드는
        // 효과가 되므로 자리수를 계속해서 줄여나감
        // 자바스크립트에선 1596을 10으로 나누면 159.6이 되므로 / 소수점을 날리기 위해서 parseint라는 함수를 써서
        //소수점을 날려버려야 한다  parseint(1596/10)를 하게되면 159가 된다
        targetNum = parseInt(targetNum / 10);
    }

   console.log(`${tnCopy}를 거꾸로 읽으면 ${reverseNum}입니다.`);
} else {
    console.log('양의 정수만 입력해주세요.');
}
Comments