반응형
문제
https://www.acmicpc.net/problem/2439
풀이
- 별 찍기 - 1 과 비슷한 문제
https://www.acmicpc.net/problem/2438
- 마찬가지로 2중 for문으로 풀이하거나
String(repeating: String, count: Int)
문법을 사용해서 풀 수 있는 문제 - print문의 terminator 옵션을 알아야 할 것 같다.
print(\_ items: Any, terminator: String)
- terminator는 print 문이 끝날 때, 들어갈 문자를 지정해 줍니다.
- 그렇다면 default는? 당연히 "\n" 겠죠?? print문을 그냥 쓰게 되면 자동으로 개행이되니깐..
- terminator 값에 빈 문자열을 주면 개행을 하지않고 출력하게 됩니다.
- 직접 한 번 써보시면 이해가 쉬울 거에요.
- 그렇다면 어떻게 풀어야할까..?
- n이 5일때,
- 1번째 줄: 공백이 4개 별이 1개
- 2번째 줄: 공백이 3개 별이 2개
- 3번째 줄: 공백이 2개 별이 3개
- ....
- i번째 줄: 공백이 n-i개 별이 i개
- 이제 코드로 한 번 작성해 볼게요.
소스코드
후기
- 별 찍기 - 1 보다 아주 살짝 어려워진 문제..?
- 그래도 반복문의 아주 기초 문제라고 생각함
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 10951 A+B - 4 (Swift) (0) | 2022.12.12 |
---|---|
[BOJ] 백준 10952 A+B - 5 (Swift) (0) | 2022.12.12 |
[BOJ] 백준 2438 별 찍기 - 1 (Swift) (1) | 2022.12.09 |
[BOJ] 백준 11022 A+B - 8 (Swift) (0) | 2022.12.09 |
[BOJ] 백준 11021 A+B - 7 (Swift) (1) | 2022.12.09 |