[C#] 369 게임

Connected Brain·2025년 8월 6일
0

코딩 테스트

목록 보기
49/67

369 게임

문제 설명

친구들과 369게임을 하고 있습니다.
369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신
3, 6, 9의 개수만큼 박수를 치는 게임입니다.
말해야하는 숫자 order가 매개변수로 주어질 때,
쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요.

풀이

public class Clap369Counter
{
    public static int Solution(int order)
    {
        int answer = 0;
        
        string numString = order.ToString();

        foreach (char c in numString)
        {
            int num = int.Parse(c.ToString());

            answer = num % 3 == 0 && num > 0 ? answer + 1 : answer;
        }
        
        return answer;
    }
}
  • 입력받은 숫자에서 3,6,9가 포함된 경우 박수를 치는 것이므로 숫자를 문자열로 변환해 하나씩 확인하는 방법을 사용
  • 숫자를 문자열로 변환 후 char 형태의 문자로 이루어진 각각의 숫자를 0보다 크면서 3으로 나누어 떨어진다면 박수를 쳐야하는 상황이라면 answer에 숫자를 더함

0개의 댓글