문제 설명
- 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
- 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
제한조건
- n과 m은 각각 1000 이하인 자연수입니다.
내가 쓴 답
해설
- 두 개의 반복문을 사용해 가로와 세로를 출력했습니다.
import Foundation
let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])
for _ in 1...b {
for _ in 1...a {
print("*", terminator: "")
}
print("")
}
다른 사람들의 답
해설
- repeating count을 사용해 가로줄을 출력하고, 반복문으로 세로줄을 출력했습니다.
import Foundation
let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])
for _ in 0..<b {
print(String(repeating: "*", count : a))
}
'iOS > 코딩테스트 연습문제' 카테고리의 다른 글
6, 약수의 합 (0) | 2022.05.12 |
---|---|
5, 제일 작은 수 제거하기 (0) | 2022.05.11 |
4, 정수 내림차순으로 배치하기 (0) | 2022.05.10 |
2, 평균 구하기 (0) | 2022.05.04 |
1, 짝수와 홀수 (0) | 2022.05.03 |
댓글