티스토리 뷰
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 32 33 34 35 36 37 | let input = (readLine()?.split(separator: " ").map { Int($0)! })! let row = input.first! let column = input.last! var array = [[String]]() for _ in 0..<row{ let a = readLine()!.split(separator: " ").map({ (string) -> String in String(string) }) array.append(a) } var ninesAll = 0 var nines = [Int]() for i in array{ var temp = 0 for subArray in i{ for char in subArray{ if(char == "9"){ temp += 1 } } } ninesAll += temp nines.append(temp) } for i in 0..<column{ var count = 0 for j in 0..<row{ let content = array[j][i] for char in content{ if(char == "9"){ count += 1 } } } nines.append(count) } print(ninesAll - nines.max()!) | cs |
숫자에 포함된 9의 개수를 모두 세어야 하므로 문자열을 처리하는 문제로 보아야 한다.
'Algorithm > Baekjoon Online Judge' 카테고리의 다른 글
2941번 '크로아티아 알파벳' (0) | 2018.04.08 |
---|---|
13649번 '문흥안' (0) | 2018.02.27 |
14648번 '쿼리 맛보기' (0) | 2018.02.27 |
14646번 '욱제는 결정장애야!!' (0) | 2018.02.27 |
14645번 '와이버스 부릉부릉' (0) | 2018.02.27 |
댓글