복습 - 코드 반복
Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 47번째.
챌린지
중급이 챌린지에서, 당신은 "FizzBuzz" 프로그램을 만들 것입니다 - 루프와 조건문을 결합한 고전적인 코딩 연습입니다.
다음과 같은 프로그램을 작성하세요:
- 정수
n을 입력으로 받습니다 - 1부터 n까지 반복하는 루프를 사용합니다
- 각 숫자에 대해:
- 3으로 나누어 떨어지면 "Fizz"를 출력합니다
- 5으로 나누어 떨어지면 "Buzz"를 출력합니다
- 3과 5 모두로 나누어 떨어지면 "FizzBuzz"를 출력합니다
- 그렇지 않으면, 숫자만 출력합니다
- 루프가 끝난 후, "Fizz", "Buzz", 그리고 "FizzBuzz"가 몇 번 출력되었는지의 개수를 출력합니다
n = 15에 대한 예시 출력:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
Fizz count: 4
Buzz count: 3
FizzBuzz count: 1직접 해보기
import 'dart:io';
void main() {
// 입력 숫자 읽기
String? input = stdin.readLineSync();
int n = int.parse(input!);
// 카운터 초기화
int fizzCount = 0;
int buzzCount = 0;
int fizzBuzzCount = 0;
// 1부터 n까지 FizzBuzz 루프 구현
for (int i = 1; i <= n; i++) {
bool divisibleBy3 = i % 3 == 0;
bool divisibleBy5 = i % 5 == 0;
// TODO: 루프 완성
}
// TODO: 끝에 카운트 출력
}