본문 바로가기

자바23

[프로그래머스] 크기가 작은 부분 문자열 - Java 문제 생각생각을 하고, 구현하는 정도의 수준이 Lv1 이라면, 나는 그정도는 되는 것 같다는 생각이 들었다.하나 틀린게 있다면, 처음에 제한사항을 파악하지 못해 int 로 값을 비교했던 잘못이 있었다. 중요한 사항임으로 꼭 확인하자.// 1. i+p.length() 코드public class Main { public static void main(String[] args) { System.out.println(solution("500220839878","7")); // 2 System.out.println(solution("1","2")); // 2 } public static int solution(String t, String p) { int an.. 2024. 5. 21.
[프로그래머스] 문자열 나누기 - Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 생각해시를 이용했고, 마지막 42번 테케가 통과가 절때 안되어서 힌트보고 수정해서 맞췄다. 왜 안되는지 모르겠지만 일단 첨부한다.// 1. s 를 순회하며// 2. 첫 글자를 hashmap 에 넣고// 3. 나머지를 X 에 넣는다.// 4. 넣을 때마다 비교해서 같으면 answer++// 4.1 hashmap clear// 5. 두 횟수가 다른 상태에서 더 이상 읽을 글자가 없다면, 역시 지금까.. 2024. 5. 21.
[프로그래머스] 둘만의 암호 - Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 생각먼 지랄을 해도 안풀렸다.어떻게든 점수를 받기 위해 구차해진 내 코드를 첨부한다.코드import java.util.ArrayList;public class Main { public static void main(String[] args) { System.out.println(solution("aukks", "wbqd", 5)); System.out.println.. 2024. 5. 21.
[프로그래머스] 대충 만든 자판 - Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 생각해시를 이용하면 풀 수 있는 문제.음... 저장한다를 못봐서 코드를 이상하게 짯다. 이상하게 짠 코드를 첨부한다.if(!hashMap.containsKey(targets[i].split("")[j])){                    return new int[]{-1};                }// 1. keymap 배열을 순회하며 해시를 담을 때, 최소값을 담도록 하는 해시를 생.. 2024. 5. 20.
[프로그래머스] 덧칠하기 - Java 문제 생각생각을 하고, 구현하는 정도의 수준이 Lv1 이라면, 나는 그정도는 되는 것 같다는 생각이 들었다.// 1. 1차원 밀대 배열 생성// 2. 벽을 순회하며 X 발견 시// 3. 길이만큼 순회하며 O로 변경// 4. answer ++코드public class Main { public static void main(String[] args) { System.out.println(solution(8,4,new int[] {2, 3, 6})); System.out.println(solution(5,4,new int[] {1, 3})); System.out.println(solution(4,1,new int[] {1, 2, 3, 4})); } publ.. 2024. 5. 20.