[항해99]알고리즘 모의고사

김지호·2022년 3월 15일
0

오늘 알고리즘 모의고사를 치뤘다..
문제를 받고 어어~ 쉽네 하면서 풀고 입력값과 결과값 같은거 확인 후 바로 제출해 버렸다.
시험종료 후, 팀원들과 풀이를 하면서 다시보니 테스트 케이스3번만 결과값이 일치하고 나머지
둘은 결과 값이 맞지 않았다...😨
그래서 다시 부랴부랴 풀어보니 기존에 생각했던 것보다 더욱 간단하게 풀이가 가능한 문제였다.😢
아무리 쉬운 문제라해도 다시 한번 확인하고 확인해야 겠다..

아래는 수정한 코드.. 이건 테스트케이스 1,2,3 전부 클리어..

public class Main {

   public int solution(int[] arr1, int[] arr2) {
    
      int total = 0;
      
      for(int i=0;i<arr1.length;i++){
          if(arr2[i]>=29){
              arr2[i] = 21;
          }
          total += arr2[i]-arr1[i];
      }

      return total;
  }

  public static void main(String[] args) {
      Main method = new Main();
      int[] arr1 = {9, 9, 8, 8, 7, 8, 9};
      int[] arr2 = {21, 25, 30, 29, 22, 23, 30};
      System.out.println(method.solution(arr1, arr2));
  }
}
profile
To be Developer

0개의 댓글

관련 채용 정보