728x90
https://www.acmicpc.net/problem/5597
๋ต์์ฝ๋
var students = Array(repeating: false, count: 31)
for _ in 1...28 {
if let input = readLine(), let number = Int(input) {
students[number] = true
}
}
for i in 1...30 {
if !students[i] {
print(i)
}
}
- 31๊ฐ์ false ๊ฐ์ ๊ฐ์ง ๋ฐฐ์ด์ ์์ฑํฉ๋๋ค (0๋ฒ ์ธ๋ฑ์ค๋ ์ฌ์ฉํ์ง ์์).
- 28๋ฒ ๋ฐ๋ณตํ๋ฉด์ ์ ๋ ฅ๋ฐ์ ๋ฒํธ์ ํด๋นํ๋ ์ธ๋ฑ์ค๋ฅผ true๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- 1๋ถํฐ 30๊น์ง ์ํํ๋ฉด์ false์ธ ์ธ๋ฑ์ค(์ฆ, ์ ์ถํ์ง ์์ ํ์์ ๋ฒํธ)๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์ด ๋ฌธ์ ๋ Boolean ๋ฐฐ์ด์ ์ฌ์ฉํด์ ์ถ์์ฌ๋ถ๋ฅผ ํ์ํ๊ณ ,
๋ ์งํฉ๊ณผ์ ์ฐจ์ด๋ฅผ ํตํด ํด๊ฒฐํ์์ต๋๋ค. (์ ์ฒด ํ์ ์งํฉ(1~30)๊ณผ ์ ์ถํ ํ์ ์งํฉ์ ์ฐจ์ด)
'๐ Daily Loaf > ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ค๋ฒ5][Swift]๋ฐฑ์ค2563๋ฒ (0) | 2024.10.14 |
---|---|
[๋ธ๋ก ์ฆ1][Swift]๋ฐฑ์ค1546๋ฒ(map/reduce) (1) | 2024.10.07 |
[๋ธ๋ก ์ฆ2][Swift]๋ฐฑ์ค10811๋ฒ(reverse) (1) | 2024.10.07 |
[๋ธ๋ก ์ฆ2][Swift]๋ฐฑ์ค3052๋ฒ(Set) (1) | 2024.10.07 |
[๋ธ๋ก ์ฆ2][Swift]๋ฐฑ์ค10813 (1) | 2024.10.07 |
[๋ธ๋ก ์ฆ3][Swift]๋ฐฑ์ค10810(Array) (3) | 2024.10.05 |
[๋ธ๋ก ์ฆ5][Swift]๋ฐฑ์ค10951(while/EOF) (1) | 2024.10.04 |
[๋ธ๋ก ์ฆ5][Swift]๋ฐฑ์ค10952(while) (0) | 2024.10.04 |