void main() {
int i = 1;
List players = ["player1", "player2", "player3", 'player4'];
플레이어 4명을 리스트화
int currentPlayerIndex = 0;
선언 및 초기화
int clapCount = 0;
int roolCount = 0;
int ahhCount = 0;
List clapCountsByPlayer = [0,0,0,0];
플레이어 카운트할 리스트화
for (int i = 1; i <= 100; i++) {
1부터 100까지 숫자 하나씩 올리는 for 문
String currentPlayer = players[currentPlayerIndex];
if (i % 30 == 0) {
print('$currentPlayer: ahh');
ahhCount++; (총 갯수 카운트)
30배수
} else if (i % 3 == 0) {
print('$currentPlayer: clap');
clapCount++; (총 갯수 카운트)
3배수
clapCountsByPlayer[currentPlayerIndex]++;
} else if (i % 10 == 0) {
print('$currentPlayer: rool');
roolCount++; (총 갯수 카운트)
10배수
} else {
print('$currentPlayer: $i');
나머지 프린트
}
currentPlayerIndex = (currentPlayerIndex + 1) % players.length;
모름
}
int maxClapCount = 0;
최대값 선언 초기화
String playerWithMaxClap = "";
가장많이 출력플레이어 선언 초기화
for(int i = 0; i< players.length; i++){
가장많이 출력플레이어 for문
int count = clapCountsByPlayer[i];
모름(카운트 = 0,1,2)
print("count");
프린트
if(count > maxClapCount){
모름
maxClapCount = count;
선언
playerWithMaxClap = players[i];
선언
}
}
print("\n가장 많은 clap을 출력한 플레이어: $playerWithMaxClap ");
프린트
}
힌트 :