-
Kotlin ๐ฌ ๋ฐฑ์ค 14๋จ๊ณ :: 14425 ๋ฒ2024. 3. 1. 17:53๋ฐ์ํ
๋ฌธ์์ด ์งํฉ
๋ฌธ์ |
์ด N๊ฐ์ ๋ฌธ์์ด๋ก ์ด๋ฃจ์ด์ง ์งํฉ S๊ฐ ์ฃผ์ด์ง๋ค.
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ M๊ฐ์ ๋ฌธ์์ด ์ค์์ ์งํฉ S์ ํฌํจ๋์ด ์๋ ๊ฒ์ด ์ด ๋ช ๊ฐ์ธ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ |
์ฒซ์งธ ์ค์ ๋ฌธ์์ด์ ๊ฐ์ N๊ณผ M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)์ด ์ฃผ์ด์ง๋ค.
๋ค์ N๊ฐ์ ์ค์๋ ์งํฉ S์ ํฌํจ๋์ด ์๋ ๋ฌธ์์ด๋ค์ด ์ฃผ์ด์ง๋ค.
๋ค์ M๊ฐ์ ์ค์๋ ๊ฒ์ฌํด์ผ ํ๋ ๋ฌธ์์ด๋ค์ด ์ฃผ์ด์ง๋ค.
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ธธ์ด๋ 500์ ๋์ง ์๋๋ค. ์งํฉ S์ ๊ฐ์ ๋ฌธ์์ด์ด ์ฌ๋ฌ ๋ฒ ์ฃผ์ด์ง๋ ๊ฒฝ์ฐ๋ ์๋ค.
์ถ๋ ฅ |
์ฒซ์งธ ์ค์ M๊ฐ์ ๋ฌธ์์ด ์ค์ ์ด ๋ช ๊ฐ๊ฐ ์งํฉ S์ ํฌํจ๋์ด ์๋์ง ์ถ๋ ฅํ๋ค.
ํ์ด |
M๊ฐ์ ๋ฌธ์์ด ์งํฉ์ for๋ฌธ์ ๋๋ ค N๊ฐ์ S ์งํฉ array์ ํฌํจ๋์ด์๋์ง ํ์ธ ํ ํฌํจ๋๋ฉด 1 ์ฉ ๋ํ๋ค.
๋ต์ |
import java.io.BufferedReader import java.io.InputStreamReader fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val (N, M) = br.readLine().split(" ").map { it.toInt() } val sArr = mutableSetOf<String>() repeat(N) { sArr.add(br.readLine()) } val mArr = mutableListOf<String>() repeat(M) { mArr.add(br.readLine()) } var result = 0 for (i in mArr.indices) { if (mArr[i] in sArr) { result++ } } print(result) }
๋ฐ์ํ'๐ Algorithm > ๐ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Kotlin ๐ฌ ๋ฐฑ์ค 14๋จ๊ณ :: 1620 ๋ฒ (0) 2024.03.03 Kotlin ๐ฌ ๋ฐฑ์ค 14๋จ๊ณ :: 7785 ๋ฒ (0) 2024.03.02 Kotlin ๐ฌ ๋ฐฑ์ค 14๋จ๊ณ :: 10815 ๋ฒ (0) 2024.02.29 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 18870 ๋ฒ (0) 2023.08.11 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 10814 ๋ฒ (0) 2023.07.25