반응형
문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
답
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import Foundation
let strA = readLine() ?? ""
let strB = readLine() ?? ""
let a = Int(strA) ?? 0
let b = Int(strB) ?? 0
var tmpB = b
while tmpB != 0 {
print(a*(tmpB%10))
tmpB /= 10
}
print(a*b)
|
cs |
참고사항숫자
n번째 자리수의 숫자 추출 방법 : 추출하고자 하는 자리수의 숫자를 1의 자리에 오도록 10으로 나눈 후, 10 나머지 연산을 한다
385 % 10 = 5 = 1의 자리
(385 / 10) % 10 = 8 = 10의 자리
반응형
'IT > 백준' 카테고리의 다른 글
[백준] 단계별로 풀어보기 - 2단계 9498번 (switch) (0) | 2020.09.20 |
---|---|
[백준] 단계별로 풀어보기 - 2단계 1330번 (0) | 2020.09.20 |
[백준] 단계별로 풀어보기 - 1단계 10430번 (0) | 2020.09.20 |
[백준] 단계별로 풀어보기 - 1단계 10869번 (0) | 2020.09.20 |
[백준] 단계별로 풀어보기 - 1단계 1008번 (0) | 2020.09.20 |