본문 바로가기

자바23

[프로그래머스] 숫자 짝꿍 - Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 생각생각을 하고, 구현하는 정도의 수준이 Lv1 이라면, 나는 그정도는 되는 것 같다는 생각이 들었다.코드약간 괴랄하긴 한데,, 해시값에 넣어놓고 맞으면 우선순위 큐에 넣어놨다.다 배웠던 알고리즘이라 했는데 처음에는 실패했다.StringBuilder 를 사용하여 통과했다.import java.util.Collections;import java.util.HashMap;import java.util.. 2024. 5. 30.
[프로그래머스] 삼총사 - Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/131705 생각DFS 를 까먹어서,, 이번엔 삼중포문으로 풀었다.코드public class Main { public static void main(String[] args) { System.out.println(solution(new int[]{-2, 3, 0, 2, -5})); // 2 System.out.println(solution(new int[]{-3, -2, -1, 0, 1, 2, 3})); // 5 System.out.println(solution(new int[]{-1, 1, -1, 1})); // 0 } public s.. 2024. 5. 29.
[프로그래머스] 콜라 문제 - Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 생각생각을 하고, 구현하는 정도의 수준이 Lv1 이라면, 나는 그정도는 되는 것 같다는 생각이 들었다.나머지, 몫을 이용해서 풀었다.코드public class Main { public static void main(String[] args) { System.out.println(solution(2,1,20)); System.out.println(solution(3,.. 2024. 5. 29.
[프로그래머스] 옹알이(2) - Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 생각Lv1 문제중 가장 어려웠다고 생각한다.생각자체를 못해서 힌트랑 답가지 돌려봤다.코드다른 사람 풀이생각자체를 못해서 힌트랑 답가지 돌려봤다.난 문제를 풀지 못했지만, 로직은 최대한 이해해보려고 노력했다.replace 를 왜 ""이 아닌 " "로 써야 하는지, 안된다고 하는 예외는 어떻게 처리하는지 배울 수 있었던 기회였다. public class Main { public static v.. 2024. 5. 28.
[프로그래머스] 햄버거 만들기 - Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/133502 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr생각// 1. StringBuilder 에 저장// 2. length 가 4 이상이면 한번 체크 해서 substring 하기코드public class Main { public static void main(String[] args) { System.out.println(solution(new int[] {2, 1, 1, 2, 3, 1, 2, 3, 1})); // 2 .. 2024. 5. 24.