-
[백준 / javascript] 1065번 한수알고리즘 2023. 4. 10. 15:25728x90
https://www.acmicpc.net/problem/1065
이번 문제는 파이썬으로도 풀어봤던 문제여서 풀이방법이 바로 생각났다.
99까지는 모두 한수이므로 1씩 더해주고 100부터는 문자로 자료형을 바꿔서 연속된 두 개의 수의 차이를 비교해서 한수인 걸 판단하는 방법으로 풀었다.
// 1065 : 한수 const readFile = process.platform === 'linux' ? '/dev/stdin' : 't.txt'; const target = require('fs').readFileSync(readFile).toString().trim(); let cnt = 0; for (let n = 1; n <= Number(target); n++) { if (n <= 99) { cnt++; } else { if (String(n)[0] - String(n)[1] === String(n)[1] - String(n)[2]) { cnt++; } } } console.log(cnt);
728x90'알고리즘' 카테고리의 다른 글
[백준 / javascript] 1874번 스택 수열 (0) 2023.04.10 [백준 / javascript] 1021번 회전하는 큐 (0) 2023.04.10 [백준 / javascript] 4949번 균형잡힌 세상 (0) 2023.04.04 [백준 / javascript] 25325번 학생 인기도 측정 (0) 2023.03.31 [백준 / javascript] 2816번 디지털 티비 (0) 2023.03.29