whatisthis?
๋ฐฑ์ค 10952 javascript (node.js) ํ์ด ๋ณธ๋ฌธ
while๋ฌธ - (1)
๐ก๋ฌธ์
๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐์ ๋ ฅ
์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 < A, B < 10)
์ ๋ ฅ์ ๋ง์ง๋ง์๋ 0 ๋ ๊ฐ๊ฐ ๋ค์ด์จ๋ค.
๐์ถ๋ ฅ
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
1 1
2 3
3 4
9 8
5 2
0 0
์์ ์ถ๋ ฅ
2
5
7
17
7
< ์ฝ๋ >
let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
let i = 0;
let ans = '';
while(input[i] != '0 0') {
let nums = input[i].split(' ');
ans += Number(nums[0]) + Number(nums[1]) + '\n';
i += 1;
}
console.log(ans);
์ค๋ง๋ค ๋๋ ์ ๋ฐฐ์ด ์์ดํ ์ผ๋ก ์ ์ฅํ๋ input๋ฐฐ์ด์ ์ฐ์ ์ ์ธํ๋ค.
i = 0์ผ๋ก ์ด๊ธฐํ ํ ํ
while(input[i] != '0 0')
// ๋ด์ฉ
i += 1;
๊ณผ ๊ฐ์ด ๋ฐ๋ณต๋ฌธ์ ์คํํ๋ค.
๋งค ์ค๋ง๋ค input[i]๋ฅผ ๋๋ ์ผํ๋ฏ๋ก while๋ฌธ ์์์ i๊ฐ ์ฆ๊ฐํ ๋ ๋ง๋ค split ํด์ค๋ค.
๋๋ ๋ฐฐ์ด์ nums ๋ผ๊ณ ํ๊ณ , nums[0] + nums[1]์ ํด์ค๋ค. ** ์ฃผ์ - Number()์์ ๋ฃ์ด์ค
โ ์ฒซ ์ ์ถ - ๋ฐํ์ ์๋ฌ (SyntaxError)
let input = require('fs').readFileSync(/dev/stdin).toString().split('\n');
let i = 0;
let ans = '';
while(input[i] != '0 0') {
let nums = input[i].split(' ');
ans += Number(nums[0]) + Number(nums[1]) + '\n';
i += 1;
}
console.log(ans);
- readFileSync(/dev/stdin) ์์ readFileSync('/dev/stdin')๋ก ๋ณ๊ฒฝํด์ผํจ -> ๊ตฌ๋ฌธ์ค๋ฅ
'ALGORITHM > BOJ (Node.js)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
โโ ๋ฐฑ์ค 1110 javascript (node.js) ํ์ด (0) | 2021.12.20 |
---|---|
๋ฐฑ์ค 10951 javascript (node.js) ํ์ด (0) | 2021.12.20 |
โ๋ฐฑ์ค 10871 javascript (node.js) ํ์ด (0) | 2021.12.13 |
๋ฐฑ์ค 2439 javascript (node.js) ํ์ด (0) | 2021.12.12 |
๋ฐฑ์ค 2438 javascript (node.js) ํ์ด (0) | 2021.12.11 |