swift

스위프트 for문

ag2개발자 2022. 2. 3. 10:38

언어에 있어서 특히 CP(Competitive Programing)에는 for문이 꽃이라고 할 수 있다.

스위프트에서는 for문을 어떻게 사용할까?

 

먼저 변수 i는 1~10까지 실행시키고 싶은경우

for index in 1...10{

}

for index in 뒤에 숫자대신에 변수를 넣어도 ok입니다.

 

범위 연산자와 함께 사용할 수 있습니다.

let minutes = 60

for tickMark in 0..<minutes {
	print("H")    //H를 60번 출력
}

stride(from:to:by:) 함수와 함께 사용할 수 있습니다. 다음은 구간을 5로 설정한 경우입니다.

let minuteInterval = 5
let minutes = 7
for tickMark in stride(from: 0, to: minutes, by: minuteInterval) {
  print("H") //0,5일때 두번 출력
}

to 대신 through도 됩니다.

let hours = 12
let hourInterval = 3
for tickMark in stride(from: 3, through: hours, by: hourInterval) {
    //(3, 6, 9, 12)
}