오늘은 참여한지 2일차다.

22일 Basic 챌린지에 대한 상세한 내용은 아래 링크에서 확인할 수 있다.

https://developer-p.tistory.com/171

 

[22일 Basic 챌린지 참여] 알고리즘 DAY1

22 Basic Challenge Algorithm https://softsquared.notion.site/Algorithm-5328fab28619430dae2c782d4db6a556 Algorithm 베이직 챌린지 챌린지 대상 : 코딩 테스트 준비해야하는데, 한 번도 해본적은 없어. 일단..

developer-p.tistory.com

 


Day 2

220222 공부 일지 : 기초를 잊지 않게 하는 데 도움이 되는 거 같다. 문제 양이 늘어난 만큼 미리 해야겠다.

 

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 인증완료

 

DAY2 인증완료

반응형