์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- ์นด์นด์ค ์ฝํ
- emtion app router
- ๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง
- js ๋ฌธ์์ด ์์ถ
- ์๋ฐ์คํฌ๋ฆฝํธ ์ค์ฝํ
- ๋ฐฑ์ค 2108 nodejs
- ๊ตฌ๋ฆํค
- ํ๋ก๊ทธ๋๋จธ์ค ๊ฑฐ๋ฆฌ๋๊ธฐ ํ์ธํ๊ธฐ
- ๋ฆฌ์กํธ์ฟผ๋ฆฌ suspense
- ๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง ํ๊ณ
- ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์์ด ์์ถ
- suspense ๋น๋๊ธฐ
- ๋ฐฑ์ค 1339๋ฒ js
- suspense ๋ณ๋ชฉํ์
- next13 emotion
- suspense react-query
- ์ฌ์ฉ์ฑ ๊ฐ์
- TypeError: createContext only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more:
- js ์ค์ฝํ
- app router emotion
- emotion RSC
- ๋ฐฑ์ค 2108 ์๋ฐ์คํฌ๋ฆฝํธ
- js ๊ฑฐ๋ฆฌ๋๊ธฐ ํ์ธํ๊ธฐ
- ๋ฐฑ์ค 1339๋ฒ nodejs
- suspense ๋์์๋ฆฌ
- ์ค์ฝํ
- ์ต์ ๋์ฒด์ด๋
- js
- ๋ฐฑ์ค 1339๋ฒ ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ์์ด ์์ถ
- Today
- Total
Lennon FE
[๋ฐฑ์ค 1946๋ฒ] ์ ์ ์ฌ์ - ์๋ฐ์คํฌ๋ฆฝํธ(nodejs) ๋ณธ๋ฌธ
[๋ฐฑ์ค 1946๋ฒ] ์ ์ ์ฌ์ - ์๋ฐ์คํฌ๋ฆฝํธ(nodejs)
Lennon 2022. 1. 21. 22:20https://www.acmicpc.net/problem/1946
const fs = require('fs');
let input = fs.readFileSync('dev/stdin').toString().trim().split('\n');
input.shift();
let result = [];
for (let i = 0; i < input.length; i++) {
if (input[i].length == 1) {
result.push(input.slice(i + 1, i + Number(input[i]) + 1));
i += Number(input[i]);
}
}
result = result.map((v1) => v1.map((v2) => v2.split(' ').map((v) => +v)));
result.forEach((element) => element.sort((a, b) => a[0] - b[0]));
// ์
๋ ฅ๊ฐ ์กฐ์ ๋ [ [[1,4],[2,3],[3,2],[4,1],[5,5]], [[1,4],[2,5]...]] 3์ฐจ์ ๋ฐฐ์ด ํ์
// ์ค์ ๋ฌธ์ ํ์ด
result.forEach((v) => {
let count = 1;
let min = v[0][1];
for (let i = 1; i < v.length; i++) {
if (v[i][1] < min) {
count++;
min = Math.min(min, v[i][1]);
}
}
console.log(count);
});
์ ๋ ฅ๊ฐ์ ์๊ฐ์ ์ฐ๊ณ , ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ ๊ณ์ ๋ฐํ์ ์ค๋ฅ๊ฐ ๋์จ๋ค.
๋ฐ๋ก๋ก ๋์จ ์ ๋ ฅ๊ฐ์ ๋ํด ๋ชจ๋ ์ ๋ต์ด๊ณ , ๋ก์ง์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํ๋ค.
๊ทธ๋ ๋ฌธ์ ์ง๋ฌธ์์ ํด๋น ๊ธ์ ๋ณด๊ฒ๋์๋ค.
๋ฌธ์ ๋ ๋ง์๋ค๊ณ ์๊ฐํ๊ณ ๋์ด๊ฐ ์์ ์ด๋ค.. readline๊น์ง ๊ตณ์ด ๋ฐฐ์ธ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํ๋ค.
๋ก์ง์ ์ ๋ ฅ๊ฐ์ 3์ฐจ์ ๋ฐฐ์ด๋ก ๋ง๋ ํ
1. ์๋ฅ ์ ์ ์์๋ณ๋ก ์ ๋ ฌํ๋ค.
2. ์๋ฅ 1๋ฑ์ ๋ฌด์กฐ๊ฑด ํต๊ณผ์ด๋ฏ๋ก count = 1๋ถํฐ ์์
3. ์๋ฅ 2 ~ ๊ผด๋ฑ๊น์ง ์ํํ๋ฉฐ ์๋ฅ, ๋ฉด์ ๋ ๋ค ๋ฎ์ ๊ฐ๋ค์ ๋ฌด์ํ๋ค.
4. ๋ง์ฝ ๋ฉด์ ์์๊ฐ ์๋ฅ ์ ์์๋ณด๋ค ๋์ผ๋ฉด count++ ํด์ค๋ค.
์ ์์ฌํญ - ์๋ฅ, ๋ฉด์ ์ด ์๊ธฐ๋ณด๋ค ๋์ ์ฌ๋์ด ์์ผ๋ฉด ๊ทธ ์ฌ๋์ ํ๋ฝ์ด๋ฏ๋ก, ์๋ฅ ์์๋ก ์ ๋ ฌํ๊ณ , ๊ณ์ ๋ฉด์ ์์๊ฐ ๋์ ๊ฒ์ผ๋ก ์ด๊ธฐํ ์์ผ์ค๋ค(์ด์ฐจํผ ๋ค๋ก ๊ฐ์๋ก ์๋ฅ์ ์๋ ๋ฎ์์ง๋ฏ๋ก ๋ฉด์ ์ผ๋ก๋ง ํ๋ณ ๊ฐ๋ฅ!)
'๐ฅ Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค 1026๋ฒ] ๋ณด๋ฌผ - ์๋ฐ์คํฌ๋ฆฝํธ(nodejs) (0) | 2022.01.21 |
---|---|
[๋ฐฑ์ค 11399๋ฒ] ATM - ์๋ฐ์คํฌ๋ฆฝํธ(nodejs) (0) | 2022.01.21 |
[๋ฐฑ์ค 1747๋ฒ] ์์&ํฐ๋ฆฐ๋๋กฌ - ์๋ฐ์คํฌ๋ฆฝํธ(nodejs) (0) | 2022.01.21 |
[๋ฐฑ์ค 16917๋ฒ] ์๋ ๋ฐ ํ๋ผ์ด๋ ๋ฐ - ์๋ฐ์คํฌ๋ฆฝํธ(nodejs) (0) | 2022.01.21 |
[๋ฐฑ์ค 17298๋ฒ] ์คํฐ์ - ์๋ฐ์คํฌ๋ฆฝํธ(nodejs) (0) | 2022.01.21 |