Dart 369 코딩 리뷰

리키안·2023년 11월 29일
0

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("players[i]:{players[i]}:count");
프린트
if(count > maxClapCount){
모름
maxClapCount = count;
선언
playerWithMaxClap = players[i];
선언
}
}
print("\n가장 많은 clap을 출력한 플레이어: $playerWithMaxClap ");
프린트
}

힌트 :


0개의 댓글