Menu
Coddy logo textTech

Times 반복문

Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 44번째.

Ruby는 특정 횟수만큼 코드를 반복하는 더 우아한 방법을 제공합니다. times 루프는 거의 영어처럼 읽히는 Ruby 스타일의 접근 방식입니다.

범위를 설정하는 대신, 숫자에서 단순히 times를 호출하면 됩니다:

3.times do
  puts "Hello!"
end

이 코드는 "Hello!"를 세 번 출력합니다. do...end 블록 내부의 코드는 정확히 3번 실행됩니다. 카운터 변수가 필요하지 않을 때 for i in 1..3을 쓰는 것보다 더 깔끔합니다.

하지만 현재 몇 번째 반복 중인지 알아야 한다면 어떻게 해야 할까요? times 루프는 0부터 시작하는 인덱스를 제공할 수 있습니다:

4.times do |i|
  puts i
end
# 출력 결과: 0, 1, 2, 3

파이프 기호 |i| 사이의 변수 i는 현재 반복 횟수를 받습니다. 1이 아닌 0부터 시작한다는 점에 유의하세요. 이는 반복과 카운터가 모두 필요할 때 유용합니다:

3.times do |num|
  puts "Iteration #{num + 1}"
end
# 출력 결과: Iteration 1, Iteration 2, Iteration 3

times 루프는 정확히 몇 번의 반복이 필요한지 알고 있고 깔끔하고 가독성 좋은 코드를 원할 때 완벽합니다.

challenge icon

챌린지

쉬움

입력으로부터 숫자 n을 읽으세요. times 루프와 해당 인덱스를 사용하여 숫자 2에 대한 구구단을 출력하되, 2 x 0부터 2 x (n-1)까지의 곱을 보여주세요.

각 줄은 2 x [index] = [result] 형식을 따라야 합니다.

입력은 루프가 실행될 횟수를 나타내는 단일 정수입니다.

예를 들어, 입력이 4인 경우 출력은 다음과 같아야 합니다:

2 x 0 = 0
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6

입력이 6인 경우 출력은 다음과 같아야 합니다:

2 x 0 = 0
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10

치트 시트

times 루프는 코드를 특정 횟수만큼 반복합니다:

3.times do
  puts "Hello!"
end

현재 반복 횟수(0부터 시작)에 접근하려면 파이프 사이에 변수를 사용하세요:

4.times do |i|
  puts i
end
# 출력: 0, 1, 2, 3

계산에 인덱스 변수를 사용할 수 있습니다:

3.times do |num|
  puts "Iteration #{num + 1}"
end
# 출력: Iteration 1, Iteration 2, Iteration 3

직접 해보기

# 반복 횟수를 읽습니다
n = gets.to_i

# TODO: 아래에 코드를 작성하세요
# times 루프와 인덱스를 사용하여 2단 곱셈표를 출력하세요
# 형식: 2 x [index] = [result]
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨