Diana의 iOS 개발일기

[백준 swift] if문 - 1330번, 9498번, 2884번 본문

알고리즘/백준

[백준 swift] if문 - 1330번, 9498번, 2884번

Diana_iOS 2021. 3. 22. 23:44

1330번

import Foundation

let test = readLine()!.components(separatedBy: " ")

if Int(test[0])! > Int(test[1])!{
    print(">")
} else if Int(test[0])! < Int(test[1])!{
    print("<")
} else {
    print("==")
}

반복되는 Int(test[0])! 과 Int(test[1])!을 변수로 따로 지정해주었으면 더 깔끔해졌을 것이다.


9498번

풀이식 1

import Foundation

let score = Int(readLine()!)!

if score >= 90 {
    print("A")
} else if score >= 80 {
    print("B")
} else if score >= 70 {
    print("C")
} else if score >= 60 {
    print("D")
} else {
    print("F")
}

 

풀이식 2

import Foundation

let score = Int(readLine()!)!

switch score {
    case 90...100:
    print("A")
    case 80...89:
    print("B")
    case 70...79:
    print("C")
    case 60...69:
    print("D")
    default:
    print("F")
}

2884번

import Foundation

var input = readLine()!.components(separatedBy: " ").map{Int($0)}

var hour = input[0]!
var min = input[1]!

switch min {
case 0...44:
    min += 15
        if hour != 0 {
            hour -= 1
        }else{
            hour = 23
        }
default:
    min -= 45
}
print("\(hour) \(min)")