본문 바로가기
IT_tech/알고리즘

프로그래머스)모의고사 JAVA

by 신드로 2020. 6. 2.

아...오늘 정말 도저히 머리가 안돌아가서..

하드코딩&막코딩 했습니다.ㅋㅋㅋㅋ

정말 정신없이 했네요..잘보시면

max값도 막 구하고, 배열길이도 일일이 구해서

길이만큼 또 더하는 무대뽀 코드입니다.

테스트를 통과한게 신기하네요..-.-

import java.util.*;

class Solution {
    public int[] solution(int[] answers) {
        int[] a = {1,2,3,4,5};
        int[] b = {2,1,2,3,2,4,2,5};
        int[] c = {3,3,1,1,2,2,4,4,5,5};
        int AA = 0;
        int BB = 0;
        int CC = 0;
        for(int i=0;i<answers.length;i++){
            if(answers[i]==a[i%5]){AA++;};
            if(answers[i]==b[i%8]){BB++;};
            if(answers[i]==c[i%10]){CC++;};
        }
    	int max1 = Math.max(AA,BB);
	    int max2 = Math.max(BB,CC);
	    int max = Math.max(max1, max2);
        int answer[] = new int[3];
       int anslength=0;
        if(max==AA){
          answer[0]=1;
            anslength++;
        }  if(max==BB){
            anslength++;
          answer[1]=2;
        }  if(max==CC){
          answer[2]=3;
            anslength++;
        }
          int i = 0;
        
    int ans[]=new int[anslength];

		   if(max==AA) {
			   ans[i]=1;
               i++;
		    }else {	  	
           };
		    if(max==BB){
			   ans[i]=2;
		    	i++;
		    }else {		    	
		    };

		   if(max==CC) {
			   ans[i]=3;
		    	i++;
		    }else {		    	
		    };
        
        return ans;
    }
}

'IT_tech > 알고리즘' 카테고리의 다른 글

프로그래머스) 가운데글자 -JAVA  (0) 2020.06.03
백준)1712 손익분기점 -JAVA  (0) 2020.06.03
백준)2292 벌집 - 자바  (0) 2020.05.31
백준)3052 나머지 - JAVA  (0) 2020.01.28
코드포스)# 1285 Mezo Playing Zoma -JAVA  (0) 2020.01.15