분류 전체보기(73)
-
프로그래머스 모의고사 자바
https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제에서는 입력값이 answers 라는 배열만 있다. 1, 2 ,3번 수포자는 문제에서 규칙을 알려주고 최대 문제 개수를 제시하였으므로 이를 통해 1, 2, 3 번의 답을 최대 10000개가 되도록 입력을 한 후 answer와 비교하는 방식으로 문제를 해결하면 될 것이다. 따라서 고려해야 할 점은 1. 문제에서 글로 제시된 것을 통해 수포자 1, 2, 3이 최대 10000개 일 경우의 답을 배..
2023.05.07 -
프로그래머스 최소직사각형 자바
https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제의 핵심은 명함을 지갑에 넣을 때 가로로 눕히거나 세로로 눕혀서 넣을 수 있다는 점입니다. 1. 하나의 명함의 가로, 세로 중 최대, 최소를 구한다. 2. 최대값 중 최대를 구해주고, 최소값 중 최대를 구해준다. public class Solution86491 { public int solution(int[][] sizes) { int w_max = 0; int h_max = 0; int ..
2023.05.07 -
프로그래머스 모음사전 자바
https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제를 풀 때 규칙을 찾는 것이 가장 중요하다고 생각이 듭니다. 1 A 2 AA 3 AAA 4 AAAA 5 AAAAA 6 AAAAE 7 AAAAI 8 AAAAO 9 AAAAU 10 AAAE 11 AAAEA 12 AAAEE 13 AAAEI 14 AAAEO 15 AAAEU 16 AAAI 17 AAAIA 18 AAAIE 19 AAAII 20 AAAIO 21 AAAIU 22 AAAO 23 AAAOA ..
2023.05.07 -
자바 문자열
자바의 String에 대해 정리하려고 한다. String str1 = "king"; String str2 = "king"; String str3 = new String("king"); String str4 = "k"; System.out.println("해쉬값 출력"); System.out.println(str1.hashCode()); System.out.println(str2.hashCode()); System.out.println(str3.hashCode()); System.out.println(str4.hashCode()); System.out.println("========================"); System.out.println("== , equals메소드 비교"); System.ou..
2023.04.25 -
이것이 코딩테스트다 - 곱하기 혹은 더하기 (java)
문제 각 자리가 0부터 9로만 이루어진 문자열 s가 주어질 때 숫자 사이에 x 혹은 + 연산자를 넣어 가장 큰 수를 구하라 입력 조건 첫째 줄에 여러 개의 숫자로 구성된 하나의 문자열 s가 주어진다. 출력 조건 첫째 줄에 만들어 질 수 있는 가장 큰 수를 출력한다. 나의 풀이 public class greedy02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.next(); ArrayList arrayList = new ArrayList(); for (int i = 0 ; i < s.length(); i++) { arrayList.add(String.valueOf(s..
2023.02.20 -
이것이 코딩테스트다 모험가 길드(java)
문제 공포도가 x인 모험가는 반드시 x명 이상으로 구성된 그룹으로 참여가능하다. 입력 조건 첫째 줄 모험가의 수 n, 둘째 줄에 각 모험가의 공포도가 주어진다. 출력조건 여행을 떠날 수 있는 그룹 수의 최댓값을 출력한다. 나의 풀이 public class greedy01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int answer = 0; int[] testcase = new int[n]; for (int i = 0; i < n; i++) { testcase[i] = scanner.nextInt(); } //오름차순 정렬 Arrays.sort(te..
2023.02.20