โถ ๋ฌธ์ :
https://www.acmicpc.net/problem/1764
โถ ์ฝ๋ :
let input = require('fs').readFileSync(`Computer Science/Alogrithms/๋ฐฑ์คJS/testCase.txt`).toString().split('\n');
let data = new Map();
let answer = [];
const [n,m] = input[0].split(' ').map(num => parseInt(num));
for (let i = 1; i <= n; i++){
data.set(input[i],0);
}
for(let i = n+1; i <= n+m; i++){
const temp = data.get(input[i]);
if(temp !== undefined){
answer.push(input[i]);
}
}
answer.sort();
console.log(answer.length);
for(const s of answer){
console.log(s);
}
โถ ๋ฌธ์ ํ์ด :
1. ํด๋น ๋ฌธ์ ๋ ๋๋ฒ์ ๊ณผ์ ์ผ๋ก ๋๋์ด ํ์๋ค.
2. ๋จผ์ ๋ฃ๋๋ชปํ ์ฌ๋์ ์ด๋ฆ์ data์ ํค๋ก ์ ์ฅํ์๊ณ , ๊ฐ์ 0์ ์ฃผ์๋ค.
3. ๊ทธํ ๋ณด๋๋ชปํ ์ฌ๋์ ์ด๋ฆ์ data์ ์กด์ฌํ๋์ง ๋น๊ตํ์ฌ ์กด์ฌํ๋ฉด ํด๋น ์ด๋ฆ์ answer๋ฐฐ์ด์ pushํ๋ค.
4. ์ด๋ ๊ฒํ๋ฉด answer์๋ ๋ ๊ทธ๋ฃน์ ์ํ ์ฌ๋์ ์ด๋ฆ๋ง์ด ์ ์ฅ๋๋ค.
5. ์ดํ ์ถ๋ ฅํ๋ฉด ๋์~
'๐ฏ CodingTest > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BaekJoon] 2606๋ฒ ๋ฐ์ด๋ฌ์ค (0) | 2022.06.02 |
---|---|
[BaekJoon] 2579๋ฒ ๊ณ๋จ ์ค๋ฅด๊ธฐ (0) | 2022.06.02 |
[Baekjoon] 1676 ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์ (0) | 2022.05.27 |
[Baekjoon] 1389๋ฒ ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น (0) | 2022.05.27 |
[BaekJoon] 1620 ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ (0) | 2022.04.15 |