IT/백준

[백준] 단계별로 풀어보기 - 1단계 1008번

안경 쓴 귀니 2020. 9. 20. 15:58
반응형

문제

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

 

 

1
2
3
4
5
6
7
import Foundation
 
let line = readLine() ?? ""
let lineArr = line.split(separator: " ")
let a = Double(lineArr[0]) ?? 0.0
let b = Double(lineArr[1]) ?? 0.0
print(a/b)
cs

 

 

참고사항

  • nil 병합 연산자
    A ?? B : A가 nil이 아니면 A를 반환하고, nil이면 B를 반환한다.
  • 문자열 자르는 방법 두 가지
    • split(separator: " ")
      Character Type만 가능
      ex) text.split(separator: " ")
    • components(separatedBy: " ")
      CharacterSet Type 가능
      ex) text.components(separatedBy: " ")
            text.componets(separatedBy: [" ", "+", "-"]
반응형