목록전체보기 (232)
거인의 코딩일지
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/wkDbR/btsrB33iwxA/v7cBd7zC8PNrsd37rcQMBK/img.png)
import java.util.*; class Solution { public int[] solution(int[] arr, int[][] intervals) { List list = new ArrayList(); for(int i = 0; i < intervals.length; i++){ for(int j = intervals[i][0]; j i).toArray(); return answer; } } 이중배열에 있는 요소를 가져와서 arr 의 배열에 넣어주어야 했는데 우선 이중배열 속의 배열은 2가지 숫자를 가지고 있었고 그래서 나는 처음 for 문으로 이중 배열의 첫번째 배열에 다가갔고 두번째 for 문에서 시작점을 intervals[i][0] 로 설정하고 끝나는 지점을 intervals[i][1] ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dsTHSc/btsrvXXOGVr/BCKWfKh1CH5vMknxEZNVm0/img.png)
import java.util.*; class Solution { public String[] solution(String myString) { String[] arr = myString.split("x"); List list = new ArrayList(); for (String str : arr) { if (!str.isEmpty()) { list.add(str); } } String[] answer = list.toArray(new String[list.size()]); Arrays.sort(answer); return answer; } } 처음이 문제를 보고 ㅇㅅㅇ? 뭐야 이거 split("x") 랑 sort 사용하면 끝이네 하였지만 테스트는 통과하였지만 정작 채점을 해보니 다 틀려버렸다.... ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/wGuJi/btsrr0gfYYO/2o9QkGfbf4NFeVPi0aCLJ0/img.png)
class Solution { public int solution(String binomial) { int answer = 0; String [] arr = binomial.split(" "); if(arr[1].equals("+")){ answer = Integer.valueOf(arr[0]) + Integer.valueOf(arr[2]); }else if(arr[1].equals("-")){ answer = Integer.valueOf(arr[0]) - Integer.valueOf(arr[2]); }else{ answer = Integer.valueOf(arr[0]) * Integer.valueOf(arr[2]); } return answer; } } String [] arr = binomial.sp..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Wbn9z/btsrB0FtPOO/m5sljQa5jZAUlkD0nbpBD0/img.png)
import java.util.*; class Solution { public String[] solution(String my_string) { String[] answer = new String [my_string.length()]; int k = 0; for(int i = my_string.length(); i >= 1; i--){ answer[k++] = my_string.substring(i-1); } Arrays.sort(answer); return answer; } } 우선 answer 배열의 크기를 my_string.length 로 설정해주고 반복문을 활용하여 i-1 만큼 substring() 를 하여 answer 배열에 추가시킨 뒤 Arrays.sort() 를 사용하여 오름차순으로 정리한..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cOGrdh/btsrr2R4xcj/o7BWyjFZbkKBkBE9DKCxr1/img.png)
class Solution { public int solution(int[] nums) { int answer = 0; int sum = 0; for(int i = 0 ; i < nums.length; i++){ for(int j = i+1; j < nums.length; j++){ for(int k = j+1; k< nums.length; k++){ sum = nums[i]+nums[j]+nums[k]; answer += isTrue(sum) ? 1 : 0; } } } return answer; } private boolean isTrue(int num){ for (int i = 2; i < num; i++){ if (num % i == 0){ return false; } } return true; }..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/6rOi7/btsrr0fCo4x/KpKVAXUSSHn0Y0a09l1Rw0/img.png)
class Solution{ public int solution(int n, int a, int b){ int answer = 0; for(int i = 1 ; i
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/4VHhx/btsrqBGbqJ9/pqRPVZKYab3FpwaUsQIJ3K/img.png)
import java.util.*; class Solution { public String solution(String s) { String answer = ""; ArrayList list = new ArrayList(); String[] arr = s.split(" "); for(int i=0; i
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cazI4O/btsrkP5XWvE/oo5c36LMncu77ELHImFL4k/img.png)
import java.util.*; class Solution { public int[] solution(int[] numbers) { List list = new ArrayList(); for(int i =0; i i).toArray(); // int [] answer =..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/p8UxO/btsrgqFSn2T/K82WLRascETwwwwzA0hzXk/img.png)
import java.util.*; public class Solution { public int[] solution(int []arr) { List list = new ArrayList (); list.add(arr[0]); for(int i = 1; i i).toArray(); return answer; } }list 를 만들어 준 뒤 list 첫번째에 arr[0] 요소를 넣어준다 그 다음 for 문을 통하여 앞과 뒤가 같지 않을 때 뒤에 요소를 list 에 추가 시켜준뒤 list.stream().mapToInt..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bPidqH/btsrkPdG0TN/XUyGEoFmK1yyhMf99yIe6K/img.png)
class Solution { public int[][] solution(int[][] arr) { int x = arr.length> arr[0].length ? arr.length:arr[0].length; int y = arr.length> arr[0].length ? arr.length:arr[0].length; int[][] answer = new int [x][y]; for(int i = 0; i < arr.length; i++){ for(int j = 0; j < arr[0].length; j++){ answer[i][j] = arr[i][j]; } } return answer; } }변수 x y 값을 만든 후 삼항연산자로 x와 y 의 길이를 더 큰 값으로 통일 시킨 뒤 answer 의 길이..