[๋ฐฑ์ค] 5524๋ฒ - ์ ์ค ๊ด๋ฆฌ (JS)

5524๋ฒ: ์ ์ค ๊ด๋ฆฌ
JOIํ์ฌ์์๋ ๋ฐฉ์ ๋ค์ด๊ฐ๊ธฐ ์ํด ์ ์ค ๊ธฐ๋ก์ ์ ๋ ฅํ ๋ ์ํ๋ฒณ์ผ๋ก ์ด๋ฆ์ ์ ๋ ฅํ๋ค. ๊ทธ๋ฐ๋ฐ, ์ปดํจํฐ์ ์ค๋ฅ๊ฐ ๋์ ๋๋ฌธ์ ์๋ฌธ์๊ฐ ์์ฌ๋ฒ๋ ค ์ ์ค ๊ธฐ๋ก์ด ์ฝ๊ธฐ ํ๋ค์ด์ก๋ค. JOIํ์ฌ์ ์ ์ค
www.acmicpc.net
๋ฌธ์
JOIํ์ฌ์์๋ ๋ฐฉ์ ๋ค์ด๊ฐ๊ธฐ ์ํด ์ ์ค ๊ธฐ๋ก์ ์ ๋ ฅํ ๋ ์ํ๋ฒณ์ผ๋ก ์ด๋ฆ์ ์ ๋ ฅํ๋ค. ๊ทธ๋ฐ๋ฐ, ์ปดํจํฐ์ ์ค๋ฅ๊ฐ ๋์ ๋๋ฌธ์ ์๋ฌธ์๊ฐ ์์ฌ๋ฒ๋ ค ์ ์ค ๊ธฐ๋ก์ด ์ฝ๊ธฐ ํ๋ค์ด์ก๋ค.
JOIํ์ฌ์ ์ ์ค ๊ธฐ๋ก์ ์ฝ๊ธฐ ์ฝ๊ฒ ํ๊ธฐ ์ํด์ ๊ธฐ๋ก๋ ์ด๋ฆ์ ๋ชจ๋ ์๋ฌธ์๋ก ๋ณํํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ๋จ, ์ ์ค ๊ธฐ๋ก์๋ ๊ฐ์ ์ด๋ฆ์ ์ฌ๋์ด ์๊ธฐ๊ธฐ๋ ํ๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์๋ ์ ์ N(1 โค N โค 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ๋ 1๊ธ์ ์ด์ 20๋ฌธ์ ์ดํ์ ์์ด ๋๋ฌธ์, ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง๋ ๋ฌธ์์ด Si๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
i๋ฒ์งธ ์ค์, i๋ฒ์งธ ์ ์ค์์ ์ด๋ฆ์ ์๋ฌธ์๋ก ์ถ๋ ฅํ๋ค.
์๋ธํ์คํฌ
๋ฒํธ ๋ฐฐ์ ์ ํ
1 | 60 | N โค 10. |
2 | 40 | ์ถ๊ฐ์ ์ธ ์ ์ฝ ์กฐ๊ฑด์ด ์๋ค. |
์์ ์ ๋ ฅ 1
3
WatanabE
ITO
YamaMoto
์์ ์ถ๋ ฅ 1
watanabe
ito
yamamoto
์์ ์ ๋ ฅ 2
4
SUZUKI
tanaka
tAkAhAshi
SuZuKi
์์ ์ถ๋ ฅ 2
suzuki
tanaka
takahashi
suzuki
ํ์ด๊ณผ์
rest
JS๋ฌธ๋ฒ์ ํน์ดํ๊ฒ ์ ๋ ฅ์ ๋์ค์๋ ๋ฐ์ ์ ์๋ค๊ณ ํ๋ค.
C์ธ์ด ๊ฐ์ ๊ฒฝ์ฐ์๋ ํ๋ก๊ทธ๋จ์ด ์งํ๋๋ ๋์ค๋์ค scanf()๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํ ๋ฌธ์๋ฅผ ๋ฐ์์์๋๋ฐ
JS๊ฐ์ ๊ฒฝ์ฐ์๋ ํ๋ฒ์ ์ ๋ ฅ์ ์ญ์ฑ ๋ฐ๊ณ ๋ค์ด์จ ๋ฌธ์์ด์ ํ์ฑํด์ ์งค๋ผ์ ์ฐ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค๊ณ ํ๋ค.
const [n, ...arr]
๊ทธ๋์ ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ฒ๋ผ ์ฒซ๋ฒ์งธ ์ธ์๋ง n์ด ๊ฐ์ ธ๊ฐ๊ณ ๋๋จธ์ง๋ก ๋ค์ด์ค๋ ๊ฐ๋ค์ arr์์ ๋ค์ด๊ฐ์ ๋ฐฐ์ด ํํ๋ก ์ ๋ฆฌ๋๋ ํ์์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค๊ณ ํ๋ค.
toLowerCase()
๋ฌธ์์ด์ ๋จ์ด๋ค์ ๋ชจ๋ ์๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ํจ์
( toUpperCase() : ๋ฒ์ธ๋ก ๋ฌธ์์ด์ ๋จ์ด๋ค์ ๋ชจ๋ ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ํจ์๋ ์๋ค. )
code
const manage = () => {
const [n, ...arr] = require("fs")
.readFileSync('/dev/stdin')
.toString()
.trim()
.split('\\n');
for (let i = 0; i < arr.length; i++) {
const str = arr[i].toLowerCase();
console.log(str);
}
};
manage();


ํ๊ธฐ
์ด์ ๋ ์กฐ๊ธ์ฉ js๋ฌธ๋ฒ์ด ์ ์๋ ๊ฑฐ ๊ฐ์ผ๋ฉด์๋ ํ๋ค๋ณด๋ โ์ ์ด๊ฑธ ์ด๋ ๊ฒ ์จ์ผํ๋ค๊ณ ??โ ์ด๋ฐ์๊ฐ๋ค์ด ์ ์ ๋ ๋ค.