오늘은 참여한지 2일차다.
22일 Basic 챌린지에 대한 상세한 내용은 아래 링크에서 확인할 수 있다.
https://developer-p.tistory.com/171
Day 2
220222 공부 일지 : 기초를 잊지 않게 하는 데 도움이 되는 거 같다. 문제 양이 늘어난 만큼 미리 해야겠다.
백준 Swift 2914번
// MARK: - 2914번
let input = readLine()!.split(separator: " ").map{Int(String($0))!}
let (A, B) = (input[0], input[1])
print(A * (B - 1) + 1)
백준 Swift 1550번(1)
// MARK: - 1550번(1)
let input = Array(readLine()!)
var sum: Int = 0
var deci: Int = 1
for i in stride(from: input.count-1, through: 0, by: -1) {
var num: Int = 0
switch input[i] {
case "A":
num = 10
case "B":
num = 11
case "C":
num = 12
case "D":
num = 13
case "E":
num = 14
case "F":
num = 15
default:
num = Int(String(input[i]))!
}
sum += num * deci
deci *= 16
}
print(sum)
백준 Swift 1550번(2)
// MARK: - 1550번(2)
let input = readLine()!
let answer: Int = Int(input, radix: 16)!
print(answer)
백준 Swift 2845번
// MARK: - 2845번
var input = readLine()!.split(separator: " ").map{Int(String($0))!}
let (L, P) = (input[0], input[1])
let standard: Int = L * P
input = readLine()!.split(separator: " ").map{Int(String($0))!}
for num in input {
print(num - standard, terminator: " ")
}
백준 Swift 3003번
// MARK: - 3003번
let input = readLine()!.split(separator: " ").map{Int(String($0))!}
let standard: [Int] = [1, 1, 2, 2, 2, 8] // 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개
var answer: [Int] = []
for (index, num) in input.enumerated() {
answer.append(standard[index] - num)
}
for num in answer {
print(num, terminator: " ")
}
백준 Swift 5554번
// MARK: - 5554번
var sec: Int = 0
var min: Int = 0
for _ in 0..<4 {
sec += Int(readLine()!)!
}
min = sec / 60
sec = sec % 60
print(min)
print(sec)
백준 Swift 5522번
// MARK: - 5522번
var sum: Int = 0
for _ in 0..<5 {
sum += Int(readLine()!)!
}
print(sum)
백준 Swift 1271번 (런타임 오류)
// MARK: - 1271번
let input = readLine()!.split(separator: " ").map{Int(String($0))!}
let(n, m) = (input[0], input[1])
print(n / m)
print(n % m)
백준 Swift 16394번
// MARK: - 16394번
let year = Int(readLine()!)!
print(year - 1946)
백준 Swift 15894번
// MARK: - 15894번
let n = Int(readLine()!)!
print(n * 4)
백준 Swift 2338번 (런타임 오류)
// MARK: - 2338번
let A = Int(readLine()!)!
let B = Int(readLine()!)!
print(A + B)
print(A - B)
print(A * B)
DAY2 인증완료
반응형
최근댓글