본문 바로가기

codingtest165

[Programmers] Lv.0 | [PCCE 기출문제] 5번 / 심폐소생술 | Java 문제 풀이class Solution { public int[] solution(String[] cpr) { int[] answer = {0, 0, 0, 0, 0}; String[] basic_order = {"check", "call", "pressure", "respiration", "repeat"}; for(int i=0; i 2025. 9. 19.
[Programmers] Lv.0 | [PCCE 기출문제] 3번 / 수 나누기 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340205 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number = sc.nextInt(); int answer = 0; for(; number > 0; ) { answer += number % 100; number /= 100; } System.out.println(an.. 2025. 9. 17.
[Programmers] Lv.0 | [PCCE 기출문제] 2번 / 각도 합치기 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340206 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int angle1 = sc.nextInt(); int angle2 = sc.nextInt(); int sum_angle = angle1 + angle2; System.out.println(sum_angle % 360); }} 2025. 9. 17.
[Programmers] Lv.0 | [PCCE] 기출문제 1번 / 문자 출력 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340207 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { String message = "Let's go!"; System.out.println("3\n2\n1"); System.out.println(message); }} 2025. 9. 17.
[Programmers] Lv.0 | 겹치는 선분의 길이 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/120876 포인트연속된 숫자로 구간을 표현할 때, 끝점은 포함하지 않아도 됨 풀이class Solution { public int solution(int[][] lines) { int[] arr = new int[200]; int answer = 0; for (int i = 0; i 1) { answer++; } } return answer; }}import java.util.*;class Solution { public int solution(int[][].. 2025. 3. 11.
[Programmers] Lv.0 / 유한소수 판별하기 / Java 문제 풀이import java.util.*;class Solution { public int solution(int a, int b) { int reducedDenominator = b / gcd(a, b); // 기약분수로 바꾸기 위해 b를 GCD로 나눔 while (reducedDenominator != 1) { // reducedDenominator가 1이 될 때까지 if (reducedDenominator % 2 == 0) { // 2로 나눠지면 나누기 reducedDenominator /= 2; } else if (reducedDenominator % 5 == 0) { // 5로 나눠지.. 2025. 2. 26.
[Programmers] Lv.0 / 특이한 정렬 / Java 문제 풀이import java.util.*;class Solution { public int[] solution(int[] numlist, int n) { Arrays.sort(numlist); for (int i = 0; i import java.util.*;class Solution { public int[] solution(int[] numlist, int n) { return Arrays.stream(numlist) .mapToObj(a -> (Integer) a) // 1. int[] 배열을 Integer 객체 스트림으로 변환 .sorted((a, b) -> { // 2. 커스텀 비교 함수로 정.. 2025. 2. 11.
[Programmers] Lv.0 / 등수 매기기 / Java 문제 풀이class Solution { public int[] solution(int[][] score) { int n = score.length; int[] ranks = new int[n]; double[] averages = new double[n]; for (int i = 0; i averages[i]) { rank++; } } ranks[i] = rank; } return ranks; }}import java.util.*;class Solution { public int[] solution(.. 2024. 7. 25.
[Programmers] Lv.0 / 로그인 성공? / Java 문제 풀이class Solution { public String solution(String[] id_pw, String[][] db) { String id = id_pw[0]; String pw = id_pw[1]; for (String[] user : db) { String dbId = user[0]; String dbPw = user[1]; if (id.equals(dbId)) { return (pw.equals(dbPw)) ? "login" : "wrong pw"; } } return "fa.. 2024. 7. 25.
[Programmers] Lv.0 / 치킨 쿠폰 / Java 문제 풀이class Solution { public int solution(int chicken) { int serviceChicken = 0; while (chicken >= 10) { serviceChicken += chicken / 10; chicken = (chicken / 10) + (chicken % 10); // 쿠폰으로 받은 서비스 치킨 + 남은 치킨 } return serviceChicken; }}class Solution { public int solution(int chicken) { int serviceChicken = chicken / 9; .. 2024. 7. 23.
[Programmers] Lv.0 / 이진수 더하기 / Java 문제 풀이class Solution { public String solution(String bin1, String bin2) { int num1 = Integer.parseInt(bin1, 2); int num2 = Integer.parseInt(bin2, 2); return Integer.toBinaryString(num1 + num2); }}class Solution { public String solution(String bin1, String bin2) { return Integer.toString(Integer.parseInt(bin1, 2) + Integer.parseInt(bin2, 2), 2); }} 출처https:/.. 2024. 7. 18.
[Programmers] Lv.0 / A로 B 만들기 / Java 문제 풀이import java.util.Arrays;class Solution { public int solution(String before, String after) { // case 1: 주어진 예시가 문자열 단순 뒤집기만 있길래 이렇게 풂 // String reversed = new StringBuilder(before).reverse().toString(); // return reversed.equals(after) ? 1 : 0; // case 2: 위 코드 적용 시 실패하는 경우 있어, 문자열 요소 비교로 수정 char[] beforeChars = before.toCharArray(); char[].. 2024. 7. 17.