원래 안 올릴려고 했는데 성공해서 올립니당..
string? put = Console.ReadLine(); //입력 받기
if(put == null) return; //null일 경우 리턴
int time = 0; //시간의 합계
int play = 0; //몇 회 플레이 되었는가
for(int i = 0; i < 8; i++) { //입력란이 총 8곳이므로 8
int count = i + 1 != 8 && i + 1 != 6 ? 3 : 4; //6이나 8인경우 4 그외엔 3으로 처리
for(int j = 0; j < count; j++) {
for(int k = 0; k < put.Length; k++) {
if((char)(65 + play) == (char)put[k]) //값 비교
time += (i + 2) + 1; //합
}
play++;
}
}
Console.WriteLine(time); //시간 출력
소요시간 60ms면 거의 최소시간에 근접하는데, 다른 코드라서 기분이 좋네요..
더 감소 가능할거같기도 한데... 이정도로 만족할렵니다.