오늘은 참여한지 5일차의 내용입니다.
22일 Basic 챌린지에 대한 상세한 내용은 아래 링크에서 확인할 수 있습니다.
https://developer-p.tistory.com/171
Day 5
220225 공부 일지 : 꾸준히 하는 게 중요한 것 같다. 조건체크 잘 하기.
백준 Swift 2752번
// MARK: - 2752번
var intArray = readLine()!.split(separator: " ").map{Int(String($0))!}
intArray.sort(by: <)
print(intArray[0], intArray[1], intArray[2])
백준 Swift 2959번
// MARK: - 2959번
var input = readLine()!.split(separator: " ").map{Int(String($0))!}
input.sort(by: <)
print(input[0] * input[2])
백준 Swift 13771번
// MARK: - 13771번
import Foundation
let N = Int(readLine()!)!
var numArray: [Double] = []
for _ in 0..<N {
numArray.append(Double(readLine()!)!)
}
numArray.sort(by: <)
let answer = String(format: "%.2f", numArray[1])
print(answer)
백준 Swift 2309번
// MARK: - 2309번
var heights: [Int] = []
var sumHeights = 0
for _ in 0..<9 {
heights.append(Int(readLine()!)!)
}
sumHeights = heights.reduce(0, +)
outLoop: for i in 0...9-2 {
for j in i+1...9-1 {
if sumHeights - (heights[i] + heights[j]) == 100 {
heights[i] = 0
heights[j] = 0
break outLoop
}
}
}
heights.sort(by: <)
for i in 2..<9 {
print(heights[i])
}
백준 Swift 5576번
// MARK: - 5576번
var collegeW: [Int] = []
var collegeK: [Int] = []
for _ in 0..<10 {
collegeW.append(Int(readLine()!)!)
}
for _ in 0..<10 {
collegeK.append(Int(readLine()!)!)
}
collegeW.sort(by: >)
collegeK.sort(by: >)
let scoreW = collegeW[0] + collegeW[1] + collegeW[2]
let scoreK = collegeK[0] + collegeK[1] + collegeK[2]
print(scoreW, scoreK)
백준 Swift 9076번
// MARK: - 9076번
let T = Int(readLine()!)!
for _ in 0..<T {
var input = readLine()!.split(separator: " ").map{Int(String($0))!}
input.sort(by: <)
input.removeLast()
input.removeFirst()
if input.last! - input.first! >= 4 {
print("KIN")
}
else {
let sum: Int = input.reduce(0, +)
print(sum)
}
}
백준 Swift 16770번
// MARK: - 16770번
let N = Int(readLine()!)!
var time = Array(repeating: 0, count: 1001) // 1 ~ 1000
var result: Int = 0
for _ in 0..<N {
let input = readLine()!.split(separator: " ").map{Int(String($0))!}
let(s, t, b) = (input[0], input[1], input[2])
for i in s...t {
time[i] += b
}
}
print(time.max()!)
백준 Swift 20650번
// MARK: - 20650번
var input = readLine()!.split(separator: " ").map{Int(String($0))!}
input.sort(by: <)
var A: Int = 0
var B: Int = 0
var C: Int = 0
let sum = input.max()! // A + B + C
A = input.min()! // A
B = input[1] // B
let BC = input[5] // B + C
C = BC - B // C
print(A, B, C)
백준 Swift 19604번
// MARK: - 19604번
let N = Int(readLine()!)!
var arrayX: [Int] = []
var arrayY: [Int] = []
for _ in 0..<N {
let input = readLine()!.split(separator: ",").map{Int(String($0))!}
arrayX.append(input[0])
arrayY.append(input[1])
}
print("\(arrayX.min()! - 1),\(arrayY.min()! - 1)")
print("\(arrayX.max()! + 1),\(arrayY.max()! + 1)")
DAY5 인증완료
반응형
최근댓글