ios122 Swift) 백준 1181번 (단어 정렬) 요구능력 : dictionary와 정렬함수를 함께 사용할 수 있느냐 코드설명 : 사실 value는 쓸모가 없다. 문제에서 말한 같은 단어가 입력되면 하나만 출력하래서 dictionary에 넣어준것이다. 핵심코드 단어(key)의 길이가 같으면 사전순으로 오름차순 정렬 단어(key)의 길이가 다르면 길이순으로 정렬 var sortedDict = dict.sorted { $0.key.count == $1.key.count ? $0 < $1 : $0.key.count < $1.key.count } 후기 : 딕셔너리와 sort()를 활용할 줄 알면 가벼운 문제 let n = Int(readLine()!)! var dict = [String : Int]() for _ in 0.. 2021. 8. 23. Swift) 백준 11651번 (좌표 정렬하기2) 요구능력 : 좌표기능과 정렬함수를 활용할줄 아느냐 코드설명 : Swift에 내장된 정렬함수를 사용했다. Swift에서는 좌표형태로 저장할 수 있는 강력한기능이 있다. sort()함수에 적은걸 설명해보자면, 앞에 좌표와 뒤의 좌표의 y좌표가 같다면 x좌표를 오름차순 같지않다면 y좌표를 오름차순한다. 후기 : 좌표문제는 어느정도 자신감이 붙은것같다. let n = Int(readLine()!)! var arr: [(Int, Int)] = [] for _ in 0.. 2021. 8. 23. Swift) 백준 11650번 (좌표 정렬하기) 요구능력 : 좌표기능과 정렬함수를 활용할줄 아느냐 코드설명 : Swift에 내장된 정렬함수를 사용했다. Swift의 강력한 기능 중 하나인 좌표형식으로 저장할 수 있는기능.. 난 까먹고 있었다. sort함수를 평소에는 sort() 나 sort(by: 2021. 8. 23. Swift) 백준 1427번 (소트인사이드) 요구능력 : 내림차순 정렬함수를 쓸줄 아느냐 코드설명 : Swift에 내장된 정렬함수를 사용했다. sort는 delfault로 쓰거나, 를 쓰면 내림차순이다. 후기 : 실버문제가 아닌듯.. let n = readLine()! var arr: [Int] = [] for i in n { arr.append(Int(String(i))!) } arr.sort(by: >) for k in 0.. 2021. 8. 21. 이전 1 ··· 19 20 21 22 23 24 25 ··· 31 다음