Programmers

[iOS Swift] Lv.1 직사각형 별찍기

pockpock 2024. 5. 23. 18:05
출처: 프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/12969
난이도:Lv.1

 

문제 설명

이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.

 

제한 조건

  • n과 m은 각각 1000 이하인 자연수입니다.

예시

  •  입력
5  3
  •  출력
*****
*****
*****

import Foundation

let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])

var sum: String = ""
var AA: Int = a
var BB: Int = b
// a가 가로, b가 세로
while BB > 0 {
    while AA > 0 {
        sum.append("*")
        AA -= 1
    }
    print(sum)
    sum = ""
    AA = a
    BB -= 1
}