목록백준 알고리즘 문제 기록 (74)
Where who wants to meet someone
난이도 브론즈 II 문제 https://www.acmicpc.net/problem/25305 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net 내 답안 let input = readLine()!.split(separator: " ").map { Int($0)! } let participants = input[0] let winners = input[1] var array = readLine()!.split(separator: " ").map { Int($0)! } array.sort() print(array[array.count - winners]) - participants: 참가..
난이도 브론즈 II 문제 https://www.acmicpc.net/problem/2587 2587번: 대표값2 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + www.acmicpc.net 내 답안 var array = [Int]() for _ in 1...5 { array.append(Int(readLine()!)!) } print(array.reduce(0, +) / 5) print(array.sorted()[2]) - 5개의 수가 들어오는 것이 고정이기 때문에 array 배열에 각 숫자를 append를 하고난 후 r..
난이도 브론즈 II 문제 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 내 답안 let count = Int(readLine()!)! var array = [Int]() for _ in 1...count { array.append(Int(readLine()!)!) } array.sort() for i in array.indices { print(array[i]) } - array 배열을 하나 만들고, 첫 줄에 제시한 숫자만큼 for문을 돌면서 배열에..
난이도 브론즈 II 문제 https://www.acmicpc.net/problem/19532 19532번: 수학은 비대면강의입니다 정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $- www.acmicpc.net 내 답안 let input = readLine()!.split(separator: " ").map { Int($0)! } let a = input[0] let b = input[1] let c = input[2] let d = input[3] let e = input[..
난이도 브론즈 II 문제 https://www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 내 답안 let n = Int(readLine()!)! // 입력받은 n의 자리수를 얻기 위한 프로퍼티 let divideN = String(n).map { $0 } var sumArr: [Int] = [] // 전체를 다 도는 것이 아니라 각 자리수에 올 수 있는 최대값인 9를 빼준 값부터 n까지만 반복문 처리 for i in max(1, (..