Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- git
- OS
- 계산기
- git사용법
- xcode
- github
- 정규식
- Regex
- Git과 Github차이점
- github란
- 깃허브
- 백준
- flow chart
- 플로우차트
- git이란
- swift
- 애플
- flowchart
- 흐름도
- 정규표현식
- JSONSerialization
- 스위프트
- 깃
- ios
- 플로우 차트
- 순서도
- GitvsGithub
- UIViewController
- APNS
- PushNotification
Archives
- Today
- Total
Diana의 iOS 개발일기
[백준 swift] 입출력과 사칙연산 - 1000번, 1001번, 10998번, 1008번 본문
1000번
import Foundation
var testArr: [String]
var test = readLine()!
testArr = test.components(separatedBy: " ")
print(Int(testArr[0])! + Int(testArr[1])!)
스위프트에서 형변환 형식은 "변환하고자하는 형(대상)"임에 유의하자.
아래는 다른 분의 풀이.
print((readLine()?.split(separator: " ").map { Int($0)! }.reduce(0, +))!)
1001번
import Foundation
var test = readLine()!
var testArr: [String] = test.components(separatedBy: " ")
print(Int(testArr[0])! - Int(testArr[1])!)
10998번
import Foundation
var test = readLine()!
var testArr: [String] = test.components(separatedBy: " ")
print(Int(testArr[0])! * Int(testArr[1])!)
1008번
import Foundation
var test = readLine()!
var testArr: [String] = test.components(separatedBy: " ")
print(Double(testArr[0])! / Double(testArr[1])!)
위의 내용들과 달리 나눗셈 부분에서 주의해야 할 점은 나누기 연산에 사용되는 연산자가 Int로 선언된 경우, 결과 값이 0이상 1이하일 경우 0.00의 값이 반환된다.
따라서 문제의 조건에 맞춰 연산자를 Double로 선언해줄 필요가 있다.
'알고리즘 > 백준' 카테고리의 다른 글
[백준 swift] 1차원 배열 - 1546번, 4344번 (0) | 2021.04.01 |
---|---|
[백준 swift] while문 - 1110번 (0) | 2021.04.01 |
[백준 swift] for문 - 2739번, 2741번, 10871번 (0) | 2021.03.23 |
[백준 swift] if문 - 1330번, 9498번, 2884번 (0) | 2021.03.22 |
[백준 swift] 입출력과 사칙연산 단계 - 10171번, 10172번 (0) | 2021.03.19 |