반응형

분류 전체보기 68

[프로그래머스] Lv. 0 접미사 배열 JAVA

접미사 배열 문제 설명요구사항my_string의 앞글자를 하나씩 제거하여 모든 접미사 구하기모든 접미사 중복을 제거 하여 사전순으로 정렬하여 리턴 테스트package lv0;import java.util.Iterator;import java.util.TreeSet;public class 접미사_배열 { public String[] solution(String my_string) { String[] answer = {}; TreeSet set = new TreeSet(); // 중복이 제거 되며 오름차순으로 정렬되는 컬렉션 for(int i = 0; i it = set.iterator(); while(it.has..

[프로그래머스] Lv. 0 문자열 뒤의 n글자 JAVA

문자열 뒤의 n글자 문제 설명 요구사항my_string 뒤에서부터 n 글자 리턴테스트package lv0;public class 문자열_뒤의_n글자 { public String solution(String my_string, int n) { String answer = ""; answer = my_string.substring(my_string.length() - n, my_string.length()); return answer; }} 프로그래머스class Solution { public String solution(String my_string, int n) { String answer = ""; ..

[프로그래머스] Lv. 0 부분 문자열 이어 붙여 문자열 만들기 JAVA

부분 문자열 이어 붙여 문자열 만들기 문제 설명요구사항my_strings[i]를 s ~ e 까지 이어 붙여 리턴 테스트package lv0;public class 부분_문자열_이어_붙여_문자열_만들기 { public String solution(String[] my_strings, int[][] parts) { String answer = ""; for(int i = 0; i  프로그래머스class Solution { public String solution(String[] my_strings, int[][] parts) { String answer = ""; for(int i = 0; i  결과

[프로그래머스] Lv. 0 배열 만들기 5 JAVA

배열 만들기 5 문제 설명요구사항문자열을 s ~ s + l 까지 잘라 k보다 큰 수 리턴 테스트package lv0;import java.util.ArrayList;import java.util.List;public class 배열_만들기_5 { public int[] solution(String[] intStrs, int k, int s, int l) { int[] answer = {}; List list = new ArrayList(); for(int i = 0; i k) { // k와 비교 list.add(compare); } } answer = new int[l..

[프로그래머스] Lv. 0 문자열 여러번 뒤집기 JAVA

문자열 여러번 뒤집기 문제 설명 요구사항queries 0번째부터 1번째까지 my_string 뒤집기 테스트package lv0;public class 문자열_여러번_뒤집기 { public String solution(String my_string, int[][] queries) { for(int i = 0; i = start; j--) { body += my_string.charAt(j); } // 이어 붙이기 my_string = head + body + tail; } return my_string; }} 프로그래머스class Solution { pu..

[프로그래머스] Lv. 0 9로 나눈 나머지 JAVA

9로 나눈 나머지 문제 설명 요구사항number를 9로 나눈 나머지 구하기음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있음number는 10만 자리까지 가능하기 때문에 위 조건을 이용하여 9로 나눈 나머지 리턴 테스트package lv0;public class Q9로_나눈_나머지 { public int solution(String number) { int answer = 0; for(int i = 0; i  프로그래머스class Solution { public int solution(String number) { int answer = 0; for(int i ..

[프로그래머스] Lv. 0 글자 이어 붙여 문자열 만들기 JAVA

글자 이어 붙여 문자열 만들기 문제 설명 요구사항index_list의 배열 순서에 해당하는 문자열을 이어 붙어 리턴 테스트package lv0;public class 글자_이어_붙여_문자열_만들기 { public String solution(String my_string, int[] index_list) { String answer = ""; for(int i = 0; i  프로그래머스class Solution { public String solution(String my_string, int[] index_list) { String answer = ""; for(int i = 0; i  결과

[프로그래머스] Lv. 0 주사위 게임 3 JAVA

주사위 게임 3문제 설명 요구사항모든 숫자가 같다면 a * 1111세개가 같고(a,b,c) 하나만(d) 다르다면 (10 * a + d)^2두개 씩 같다면 a + b * |a - b|두개가 같고(a,b) 나머지 둘이 서로 다르다면(c, d) c * d모든 숫자가 다르다면 가장 작은 숫자 테스트package lv0;import java.util.TreeMap;public class 주사위_게임_3 { public int solution(int a, int b, int c, int d) { int answer = 1; // 키의 값으로 정렬된 map TreeMap map = new TreeMap(); // map에 숫자별 출현 빈도..

[프로그래머스] Lv. 0 간단한 논리 연산 JAVA

간단한 논리 연산 문제 설명 요구사항교집합, 합집합을 이용해 최종 값 리턴 테스트package lv0;public class 간단한_논리_연산 { public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) { return (x1 || x2) && (x3 || x4); // || 합집함, && 교집합 }} 프로그래머스class Solution { public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) { return (x1 || x2) && (x3 || x4); }} 결과

[프로그래머스] Lv. 0 배열 만들기 4 JAVA

배열 만들기 4 문제 설명 요구사항arr배열로 stk배열 만들기stk가 비어있다면 arr[i] 값 추가stk 마지막 배열값이 arr[i] 보다 작으면 arr[i] 값 추가stk 마지막 배열값이 arr[i] 랑 같거나 크면 stk 마지막 배열값 삭제 테스트package lv0;import java.util.ArrayList;import java.util.List;public class 배열_만들기_4 { public int[] solution(int[] arr) { int[] stk = {}; List list = new ArrayList(); int i = 0; while(true) { if(i == arr.le..

반응형