| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- CSS flex
- 1541 node.js
- const
- 2217 node.js
- 백준1026
- 노개북
- 자바스크립트 딥다이브
- 개발자
- 자바스크립트 함수
- 11047 node.js
- 모던자바스크립트 딥다이브
- 노마드스터디
- Javascript
- 1931 node.js
- 코딩
- 모던자바스크립트
- 백준25176
- 21313 nodejs
- flex box
- IT5분잡학사전
- 1789 node.js
- 모던자바스크립트DeepDive
- 14655 nodejs
- 백준1789
- 개인프로젝트
- 11399 node.js
- 노마드북클럽
- 백준21313
- 1026 node.js
- 자바스크립트 일급객체
Archives
- Today
- Total
캐또's coding
2908 - 상수 - node.js 본문
https://www.acmicpc.net/problem/2908
2908번: 상수
상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두
www.acmicpc.net
문제는 간단하다 입력으로 들어온 두 수를 각각 거꾸로 만들어 준 뒤 비교해서 더 큰 수를 출력하면 된다.
const input = require("fs").readFileSync("/dev/stdin").toString().trim().split(" ");
let [A, B] = input;
A = Number(A.split("").reverse().join(""));
B = Number(B.split("").reverse().join(""));
if (A > B) {
console.log(A);
} else {
console.log(B);
}
.split("")으로 들어온 값을 하나씩 나눠주고 .reverse()를 통해 순서를 거꾸로 만들어주고, .join('')을 통해 이들을 공백 없이 다시 합쳐준 뒤 Number()로 감싸서 비교 가능하도록 숫자로 만들어준다. 비교 가능한 숫자가 되었으니 조건문을 통해 출력하기만 하면 되는 문제다.
'기초 공부 > 백준 문제 풀이' 카테고리의 다른 글
| 2941 - 크로아티아 알파벳 - node.js (0) | 2022.08.23 |
|---|---|
| 5622 - 다이얼 - node.js (0) | 2022.08.22 |
| 1152 - 단어의 개수 - node.js (0) | 2022.08.22 |
| 1157 - 단어 공부 - node.js (0) | 2022.08.22 |
| 2675 - 문자열 반복 - node.js (0) | 2022.08.21 |
Comments