JAVA_LeetCode 299_Bulls and Cows 풀이 class Solution { public String getHint(String secret, String guess) { // 배열에 출연 빈도를 관리하고 아스키코드를 이용하여 정수로 변환한다. int bulls = 0, cows = 0; int[] nums = new int[10]; for(int i = 0; i < secret.length(); i++){ char s = secret.charAt(i), g = guess.charAt(i); if(s == g) bulls++; else{ // 이전, 이후의 출연 빈도 체크 if(nums[s - '0'] < 0) cows++; if(nums[g - '0'] > 0) cows++; // 이전, 이후에 출연 빈도 초기화 nums[s - '0']++; nums[g - '0']--; } } return bulls + "A" + cows + "B"; } } 출연 빈도 확인, ...
원문 링크 : JAVA_LeetCode 299_Bulls and Cows