2025/03 14

[프로그래머스] 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 - java

level 0 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/181872 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [풀이]class Solution { public String solution(String myString, String pat) { int endIndex = myString.lastIndexOf(pat); String answer = myString.substring(0, endIndex + pat.length()); return answer; }} las..

IT/코딩테스트 2025.03.25

[프로그래머스] 문자열 여러 번 뒤집기 - java

level 0 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/181913 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [첫번째 풀이]class Solution { public String solution(String my_string, int[][] queries) { String answer = my_string; for(int[] query:queries) { int s = query[0]; int e = query[1]; String rever..

IT/코딩테스트 2025.03.18

[프로그래머스] 수열과 구간 쿼리 4 - java

level 0 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/181922 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 설명]arr : 변환하려는 배열queries : 변환 조건 [ s, e, k ]                s  위와 같은 예시가 주어졌을 때,시작 : arr = [0, 1, 2, 4, 3]첫번째 조건 : query = [ 0, 4, 1 ]                      s = 0 / e = 4 / k = 1                      0                       0, 1, 2, 3..

IT/코딩테스트 2025.03.17

[java] Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun.

[상황]Junit test를 수행하기 위해 test 메서드를 실행했으나, 아래와 같은 오류 발생Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun. [원인]명령어의 길이가 너무 길어서 발생한 문제. 위의 오류 메시지대로 JAR manifest 를 사용하거나 classpath file 을 사용하여 해결해야함 [해결방법]1. Intellij 상단 [Run]-[Run...]-[Edit configuration] 클릭 또는 Alt + Shift + F10 => [Edit configuration] 클릭2. Build and run 화면의 오른쪽 [Modify options] 클릭 (..

IT/Backend 2025.03.17

[프로그래머스] 원하는 문자열 찾기 - java

level 0 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/181878 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [풀이]class Solution { public int solution(String myString, String pat) { int answer = 0; String str1 = myString.toLowerCase(); String str2 = pat.toLowerCase(); if(str1.contains(str2)) { answer = 1..

IT/코딩테스트 2025.03.16

[프로그래머스] 특정한 문자를 대문자로 바꾸기 - java

level 0 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/181873 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [첫번째 풀이]class Solution { public String solution(String my_string, String alp) { String answer = ""; for(int i=0;i my_string 을 한글자씩 꺼내서 alp 와 비교 후 대문자로 변환 [두번째 풀이]class Solution { public String solution(String ..

IT/코딩테스트 2025.03.16

[프로그래머스] 수열과 구간 쿼리 3 - java

Level 0 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/181924 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 설명] arr: 변환하려는 배열queries: 규칙 index를 저장한 배열. arr[i]의 값과 arr[j]의 값을 바꾸라는 규칙 설정 위와같은 예시가 주어졌을 때, 시작: arr = [0, 1, 2, 3, 4]첫번째 규칙: query[0] = [0,3] = arr[0] 과 arr[3] 을 서로 바꿈                     arr = [3, 1, 2, 0, 4]두번째 규칙: query[1] = [1,..

IT/코딩테스트 2025.03.16

[프로그래머스] 더 크게 합치기 - java

level 0 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/181939 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [첫번째 풀이]class Solution { public int solution(int a, int b) { String a1 = String.valueOf(a); String b1 = String.valueOf(b); String ab = a1.concat(b1); String ba = b1.concat(a1); return Math.ma..

IT/코딩테스트 2025.03.13

[프로그래머스] 문자열 곱하기 - java

level 0 [문제]https://school.programmers.co.kr/learn/courses/30/lessons/181940 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [첫번째 풀이]class Solution { public String solution(String my_string, int k) { String answer = ""; for(int i=0;i my_string을 k번 반복하기 위해 for문을 사용해주었다. [두번째 풀이]class Solution { public String solution(String my_string, int k)..

IT/코딩테스트 2025.03.13

[프로그래머스] 배열 만들기 2 - java

level 0 0단계라고해서 엄청 쉬울거라고 생각했지만, 문제들을 보면 생각만큼 쉬운 느낌은 아니다.특히나 자동완성 기능이 없으니 어떤 함수였더라..? 철자가 이게 맞나..? 싶어 0단계부터 모두 풀어야겠다. [문제]https://school.programmers.co.kr/learn/courses/30/lessons/181921 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  [풀이]import java.util.*;class Solution { public int[] solution(int l, int r) { int[] answer = {}; Array..

IT/코딩테스트 2025.03.12