문자열 순회하기
Coddy Ruby 여정의 로직 및 흐름 섹션에 포함된 레슨 — 56개 중 3번째.
Ruby 문자열은 일련의 문자이며, each_char를 사용하여 직접 반복할 수 있습니다:
"ruby".each_char do |c|
puts c
end
# r
# u
# b
# y인덱스도 필요한 경우 each_char.with_index를 사용하세요:
"hi".each_char.with_index do |c, i|
puts "#{i}: #{c}"
end
# 0: h
# 1: i한 번에 문자 배열을 얻으려면 chars를 호출하세요:
"ruby".chars # ["r", "u", "b", "y"]챌린지
쉬움입력 한 줄을 읽습니다. 포함된 모음(a, e, i, o, u, 대소문자 구분 없음)의 개수를 세고, 다음과 같이 출력합니다:
Vowels: <count>입력이 Hello Ruby인 경우, 출력은 Vowels: 3입니다: e, o, u. (y는 포함되지 않습니다.)
치트 시트
each_char를 사용하여 문자열의 각 문자를 반복합니다:
"ruby".each_char do |c|
puts c
end인덱스도 함께 가져오려면 each_char.with_index를 사용하세요:
"hi".each_char.with_index do |c, i|
puts "#{i}: #{c}"
endchars를 사용하여 문자열을 문자 배열로 변환합니다:
"ruby".chars # ["r", "u", "b", "y"]직접 해보기
input = gets.chomp
count = 0
# TODO: 각 문자를 반복하며 모음의 개수를 셉니다
puts "Vowels: #{count}"
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.