쥐수의 공부노트
백준 26069번 붙임성 좋은 총총이 본문
728x90


첫번째 풀이 :
let n = Int(readLine()!)!
var array : [String] = []
var check = false
var member = Set<String>()
for _ in 0..<n {
let input = readLine()!.split(separator: " ").map{String($0)}
array.append(input[0])
array.append(input[1])
}
for i in array {
if i.contains("ChongChong") {
check = true
}
if check {
member.insert(i)
}
}
print(member.count)
더보기
TMI : 분명 XCode에서는 정상적으로 작동했다고.. ㅠㅠ
위의 풀이를 백준에 제출하니 컴파일 오류가 떳다. 아마 i가 Charactor 형태인거 같아 문제가 나는 것 같아, 바꿔봤지만 결국 실패
정답 :
let n = Int(readLine()!)!
var array : [String] = []
var check = false
var member = Set<String>()
for _ in 0..<n {
let input = readLine()!.split(separator: " ").map{String($0)}
array.append(input[0])
array.append(input[1])
}
for i in array {
if i.contains("ChongChong") {
check = true
}
if check {
member.insert(i)
}
}
print(member.count)
더보기
TMI : 찾아본 풀인데, 매우 간결하다..
728x90
'swift 알고리즘 > 심화 2' 카테고리의 다른 글
백준 20920번 영단어 암기는 괴로워 (0) | 2023.06.11 |
---|---|
백준 2108번 통계학 (0) | 2023.06.05 |
백준 25192번 인사성 밝은 곰곰이 (0) | 2023.06.05 |
백준 1037번 약수 (0) | 2023.06.03 |