더하기 사이클 - javascript

DonQ·2022년 4월 8일
0

CodingTest

목록 보기
12/33
post-thumbnail

문제 (출처)

👉https://www.acmicpc.net/problem/1110

나의 접근

  • 기초부터 단단히 하기 위해 백준 단계별로 풀어보고 있다. 거기서 반복문 쪽에서 가장 어려운 문제를 풀어보았다.
    왜냐하면 난 프론트엔드 전사, 자바스크립트계의 탕아로 다시 태어났기 때문에!!!! (자바 배울 당시 풀어봄...)

  • 분명 이전 완료 문제였지만, 마치 처음 본 것과 같이 새롭고 낯설었다. 하지만 문제를 침착히 파악 후 10의 자리와 1의 자리를 침착하게 분리하여 풀어내었다.
    나는 해내었다!

풀이

const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString();
let cycle;
let count = 0; 
cycle = input; 
while(true){
    cycle = (cycle%10)*10 + (Math.floor(cycle/10) + (cycle%10))%10;
    count++;
    if(cycle == input){
        break;
    }
}
console.log(count);

오늘의 배운점 및 교훈

  • 사실 요즘 진짜 이직을 할 수 있을까? 이런거 푼다고 나의 코딩 실력이 늘 수있을까 라는 생각이 계속 든다.
  • 하지만 매번 내가 꾸준히 안했기 때문에 그런게 아닌가 싶다. 이제 이정도 이런문제는 눈감고도 할 수 있을때 까지 자바스크립트의 칼날을 갈아야겠다!! 힘내자 아자아자

문어지지마

profile
꾸준히 쌓아가는 코딩 Study

0개의 댓글

관련 채용 정보