본문 바로가기

Algorithm236

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.
Swift) 백준 2108 (통계학) 요구능력 : 최빈값을 구할줄 아느냐 코드설명 : 최빈값을 구하기 위해서는 Dictionary를 사용하는게 가장 알맞다. 꽤 오래 쓰지 않아서 간단하게 개념정리를 하고 넘어가야겠다. 딕셔너리 : 순서없이 키와 쌍의 값으로 구성되고, 키는 중복될 수 없다. 여러가지 선언방법이 있지만 여기서 사용한 선언방법 var dict = [Int: Int]() 2. 딕셔너리의 사용 dictionary에 값을 입력받을 때마다 바로바로 넣어주고 value가 없는경우에는 default값이 0이 들어가도록 해줬다. 그리고 입력받을 때마다 키의 value에 1씩 더해줘서 만약 3, 2, 2 0 을 입력하고 dict값을 출력해본다면 [3: 1, 2: 2, 0: 1] 이렇게 출력될것이다. dict[num, default: 0] +=.. 2021. 8. 21.
Swift) 백준 2751번 (수 정렬하기2) 요구능력 : 언어에 내장된 정렬함수를 아느냐 코드설명 : Swift에 내장된 정렬함수를 사용했다. 배열에 입력받은 수를 추가하고 정렬함수로 정렬했다. sort()는 기본적으로 오름차순이다. 후기 : 앞으로 정렬은 내장함수다. let n = Int(readLine()!)! var arr: [Int] = [] for _ in 0.. 2021. 8. 20.