코딩테스트 7

프로그래머스 Lv.0 [PCCE 기출문제] 6번 / 가채점

문제 설명  입출력 예  문제 코드 - 디버깅 문제 (코드 한 줄 수정)  제출 답안 & 풀이 our_score는 성적을 문의하는 학생들의 가채점 점수이고, score_list는 모든 학생들의 실제 점수이기 때문에 비교할 리스트 순서가 맞지 않는다. 그래서 성적을 문의하는 학생들의 번호가 담긴 numbers 리스트를 사용하여 점수를 비교해주어야 한다. 여기서 끝나면 안됨 ! numbers의 원소는 1부터 시작하지만 score_list는 0부터 시작해서 비교 대상이 맞지 않으니, 비교 점수들이 동일한 학생의 것이도록 numbers에 -1을 해준다.

코딩테스트 2024.04.25

프로그래머스 Lv.0 [PCCE 기출문제] 4번 / 저축

문제 설명  입출력 예  입출력 예 설명  문제 코드  제출 답안 & 풀이저축한 돈이 70이 될 때까지 while문 돌린다. money = money + before;month++;  -> 매 사이클마다 before 금액이 추가되어 money에 저장되며. month 값도 1씩 증가한다.  money가 70이상이고 100보다 작을 때는 위와 다른 while문을 돌린다.money = money + after;month++;-> 위의 while 문을 통해 저장된 money값부터 시작하여, 매 사이클마다 after 금액이 추가되어 저장되며 month 값도 1씩 증가한다. while문이 돌아간 횟수만큼 month값이 증가되어 있을 것이다.이는 100만원을 모으는 데 걸리는 개월 수를 의미한다.

코딩테스트 2024.04.25

프로그래머스 Lv.0 [PCCE 기출문제] 3번 / 나이 계산

문제 설명  입출력 예  문제 코드  제출 답안 & 풀이age_type은 문자열로 선언되었기 때문에 따옴표안에 넣어줘야 한다.2030년도의 현재나이를 age_type별로 출력하는 것이기 때문에,else if 문을 사용하여 if age_type = "Korea" 이라면? {2030 (현재년도) - year (출생년도) + 1}의 값을 answer에 대입,age_type = "Year" 이라면?  (2030 - year)의 값을 answer에 대입.

코딩테스트 2024.04.25

프로그래머스 Lv.0 [PCCE 기출문제] 2번 / 피타고라스의 정리

문제 설명  입출력 예  문제 코드  제출 답안 & 풀이b_square = b의 제곱을 의미한다.피타고라스의 정의에 따르면 b의 제곱 = c의 제곱 - a의 제곱 이기 때문에9번째 줄 코드를 int b_square = (c*c) - (a*a); 으로 수정했다. 또는 println문 출력 부분을 (c*c) - (a*a); 로 수정 해주어도 된다. Math.pow 함수의 값은 double 타입이라,int형인 변수에 대입하려면 타입을 통일 시켜줘야 한다. (나는 안해줘서 테스트 실패함)* Math.pow(밑, 지수) = 밑^지수* 정적 함수라 import나 객체 생성 없이 사용 가능하다.int b_square = (int) Math.pow(c, 2) - (int) Math.pow(a, 2);

코딩테스트 2024.04.25