Swift언어에 익숙해 지기 위해서 예전에 풀어봤던 기본적인 for문 관련 문제들을 다시 풀어보았다.
기본적으로 Swift에서 print문은 한번 출력한 후에는 개행을 해주는데,
문제에서 출력시 간격만 띄워주어야 하는 경우가 있다. 이때는 print 의 terminator 의 매개변수로 빈칸 문자열을 주면 빈칸을 띄우고 개행을 하지 않은 채로 출력해 줄 수 있다.
print("안녕하세요", terminator: " ") //다음 출력시 개행이 아닌 빈칸을 띄우고 시작한다.
for문에서도 숫자를 역으로 사용해야 할 때는 stride(from:though:by:)를 사용하면 된다.
아래와 같이 작성하면 5에서 0까지 반복문을 한번 돌때마다 -1씩 i의 값을 갱신해준다.
for i in stride(from: 5, through: 0, by: -1) {
// 코드를 작성
}
2742 기찍N과 2439 별 찍기-2 문제에서 사용하였다.
'PS > 백준' 카테고리의 다른 글
BOJ 13913 숨바꼭질 4 C++ (0) | 2022.04.02 |
---|---|
백준 단계별로 풀어보기: while문 Swift (0) | 2022.02.14 |
백준 2480: 주사위 세개 Swift (0) | 2022.02.14 |