회원가입
로그인
Toggle navigation
문제
문제
전체 문제
문제 출처
단계별로 풀어보기
알고리즘 분류
새로 추가된 문제
새로 추가된 영어 문제
새로 추가된 문제 풀이
문제 순위
문제
푼 사람이 1명인 문제
아무도 못 푼 문제
최근 제출된 문제
최근 풀린 문제
랜덤
출처
ACM-ICPC
Olympiad
한국정보올림피아드
한국정보올림피아드시․도지역본선
전국 대학생 프로그래밍 대회 동아리 연합
대학교 대회
카카오 코드 페스티벌
Coder's High
ACM-ICPC
Regionals
World Finals
Korea Regional
Africa and the Middle East Regionals
Europe Regionals
Latin America Regionals
North America Regionals
South Pacific Regionals
문제집
대회
1
채점 현황
랭킹
게시판
그룹
블로그
강의
N
전체
공지
자유
질문
오타/오역/요청
게시판 공지
홍보
업데이트
글쓰기
틀린 Case를 못 찾겠습니다
1149번 - RGB거리
pinna90
3년 전
0
틀린 Case를 못 찾겠습니다
package rgbDistance; import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub final int numOfColor = 3; // R, G, B int numOfHouse; Scanner s = new Scanner(System.in); numOfHouse = s.nextInt(); int[][] paintingPrice = new int[numOfHouse][numOfColor]; int[][] resultPrice = new int[numOfHouse][numOfColor]; for (int i = 0; i < numOfHouse; i++) { for (int j = 0; j < numOfColor; j++) { paintingPrice[i][j] = s.nextInt(); } } // read data resultPrice[0][0] = paintingPrice[0][0]; resultPrice[0][1] = paintingPrice[0][1]; resultPrice[0][2] = paintingPrice[0][2]; // initialize for (int i = 1; i < numOfHouse; i++) { resultPrice[i][0] = paintingPrice[i][0] + minValueOfTwoNum(resultPrice[i-1][1], resultPrice[i-1][2]); resultPrice[i][1] = paintingPrice[i][1] + minValueOfTwoNum(resultPrice[i-1][0], resultPrice[i-1][2]); resultPrice[i][2] = paintingPrice[i][2] + minValueOfTwoNum(resultPrice[i-1][0], resultPrice[i-1][1]); } System.out.println(minValueOfArray(resultPrice[numOfHouse-1])); } public static int minValueOfArray(int[] arr){ int min = Integer.MAX_VALUE; for(int i = 0; i<arr.length; i++){ if(arr[i] < min) min = arr[i]; } return min; } public static int minValueOfTwoNum(int num1, int num2) { if(num1 < num2){ return num1; }else{ return num2; } } }
haja
2년 전
0
맨 윗줄에
package rgbDistance;
이거 지우고 제출 해보세요.
댓글을 작성하려면
로그인
해야 합니다.
pinna90 3년 전
틀린 Case를 못 찾겠습니다