본문 바로가기

코딩테스트24

[선택] 1181 단어정렬 정답 코드 let count = Int(readLine()!)! var set: Set = Set() for _ in 0.. Bool in if first.count == second.count { return first < second } else { return first.count < second.count } } for component in sortedSet { print(component) } 코드 설명 중복이 된 내용은 한번만 출력해주기 때문에 set을 생성합니다. sorted(by:) 메서드를 사용하여 길이가 작은 순 대로 정렬하고 길이가 같다면 알파벳 순으로 정렬합니다. https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 .. 2024. 1. 30.
[선택] 11720 숫자의 합 정답 코드 let _ = Int(readLine()!)! let array = readLine()!.map { Int(String($0))! } print(array.reduce(0, +)) 코드 설명 입력을 String으로 변경하고 Int로 mapping하여 array에 할당합니다. reduce함수를 사용하여 초기값 0을 주고 값을 모두 더합니다. https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 2024. 1. 29.
[선택] 2002 추월 정답 코드 let count = Int(readLine()!)! var entranceOrder: [Int: String] = [:] var overtakingDiscrimination: [String: Bool] = [:] for i in 0.. 2024. 1. 29.
[선택] 1620 나는야 포켓몬 마스터 이다솜 정답 코드 var pokedexDictionary: Dictionary = Dictionary() var pokedexArray: [String] = [String]() let input = readLine()!.split(separator: " ").map { Int($0)!} let N = input[0] let M = input[1] for i in 0.. 2024. 1. 29.