PS/백준

백준 단계별로 풀어보기: for문 Swift

소재훈 2022. 2. 14. 17:27

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 기찍N2439 별 찍기-2 문제에서 사용하였다.

'PS > 백준' 카테고리의 다른 글

BOJ 13913 숨바꼭질 4 C++  (0) 2022.04.02
백준 단계별로 풀어보기: while문 Swift  (0) 2022.02.14
백준 2480: 주사위 세개 Swift  (0) 2022.02.14