목록개인 공부 (43)
Develop

문제 내풀이 class Solution { public int[] solution(int[] num_list) { int answer[] = new int[num_list.length + 1]; for(int i=0; i num_list[num_list.length-2]? num_list[num_list.length-1]-num_list[num_list.length-2] : num_list[num_list.length-1]*2); return answer; } } 다른풀이 import java.util.strea..

문제 내풀이 class Solution { public int[] solution(int start, int end_num) { int[] answer = new int[start-end_num+1]; for(int i=0; start >= end_num; i++){ answer[i] = start; start--; } return answer; } } 다른 풀이1 import java.util.stream.IntStream; class Solution { public int[] solution(int start, int end) { return IntStream.rangeClosed(-start, -end).map(i -> -i).toArray(); } } 다른 풀이2 import java.util.s..

문제 내풀이 class Solution { public int[] solution(int start_num, int end_num) { int answer[] = new int[end_num-start_num + 1]; for(int i = 0; start_num System.out.print(e+" ")); // 2 3 4 rangeClosed(시작 수, 끝 수) : 시작 수와 끝 수를 모두 포함하며 시작 수부터 끝 수까지 포함한다 ex) IntStream stream2 = IntStream.range(2,4); stream2.forEach(e -> System.out.print(e+" ")); // 2 3 4 참고 글 https://mine-it-record.tistory.com/477 [JAVA] ..

문제 내풀이 class Solution { public int solution(int[] num_list) { int odd = 0; int even = 0; for(int i = 0; i = even? odd : even; } } 다른풀이 딱히 참고할만한 코드가 없었다 변수명만 다르고 다들 비슷한 코드였음

문제 내 풀이 class Solution { public int solution(int[] num_list) { int sum = 0; int mul = 1; for(int a : num_list){ mul *= a; sum += a; } sum *= sum; return mul < sum? 1 : 0; } } 느낀점 sum *= sum; return mul < sum? 1 : 0; 부분을 return mul < sum*sum? 1 : 0; 이렇게 줄여서 return 하는 것이 더 좋아보인다 다른 풀이 import java.util.Arrays; class Solution { public int solution(int[] numList) { return (Arrays.stream(numList).redu..

문제 내풀이 class Solution { public int solution(int a, int b, int c) { int answer = a + b + c; if((a==b) && (b==c) && (c==a)){ // 세 숫자가 모두 같음 answer = answer*(a*a + b*b + c*c)*(a*a*a + b*b*b + c*c*c); }else if( (a!=b) && (b!=c) && (c!=a) ){ // 세 숫자가 모두 다름 }else{ // 세 숫자 중 어느 두 숫자는 같고 나머지 숫자가 다름 answer = answer*(a*a + b*b + c*c); } return answer; } } 다른 풀이 class Solution { public int solution(int a, ..

문제 내풀이 class Solution { public int solution(int a, int d, boolean[] included) { int answer = 0; for(int i=0; i included[idx]?a+(idx*d):0).sum(); } ..

문제 내풀이 class Solution { public String solution(String code) { int mode = 0; String ret = ""; for(int x=0; x < code.length(); x++){ if(mode == 0){ if(code.substring(x,x+1).equals("1")){ mode = 1; }else{ ret += (x%2 == 0)? code.substring(x,x+1) : ""; } }else{ if(code.substring(x,x+1).equals("1")){ mode = 0; }else{ ret += (x%2 == 1)? code.substring(x,x+1) : ""; } } } // for문 끝 if(ret.length() == 0)..