본문 바로가기
iOS/코딩테스트 연습문제

3, 직사각형 별찍기

by 황민우 2022. 5. 9.

문제 설명

- 이 문제에는 표준 입력으로 두 개의 정수 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

댓글