반응형
문제
두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.
답
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import Foundation
let input = readLine()!
func separate(input: String) -> (Int, Int) {
let arr = input.components(separatedBy: " ")
if arr.count == 2 {
if let a = Int(arr[0]), let b = Int(arr[1]) {
return (a, b)
}
}
return (0, 0)
}
var (a, b) = separate(input: input)
print(a * b)
|
cs |
참고사항
두 값을 입력받은 후 연산하는 문제가 반복되기에, 입력받은 String 값에서 Int 2개로 추출하는 함수를 추가함
swift에서 리턴값을 여러개 반환하고 싶다면 괄호로 묶어줌
반응형
'IT > 백준' 카테고리의 다른 글
[백준] 단계별로 풀어보기 - 1단계 10869번 (0) | 2020.09.20 |
---|---|
[백준] 단계별로 풀어보기 - 1단계 1008번 (0) | 2020.09.20 |
[백준] 단계별로 풀어보기 - 1단계 1001번 (0) | 2020.09.18 |
[백준] 단계별로 풀어보기 - 1단계 1000번 (0) | 2020.09.17 |
[백준] 단계별로 풀어보기 - 1단계 10171번 (0) | 2020.09.17 |