문제 내 풀이 # 오답 class Solution { public int[] solution(String[] strlist) { int[] answer = {}; for(int i=0; i
알고리즘
문제 내풀이 필요없는 것을 많이 한 것 같다. 예를들어 int로 형변환? class Solution { public int solution(int n, int k) { int answer = 0; int sheep = 12000; int drink = 2000; int service = 0; service = (int) ((n / 10) * drink); answer = (n*sheep) + (k*drink) - service; return answer; } } 다른 사람 풀이 #1 간결해서 좋다 class Solution { public int solution(int n, int k) { return n * 12000 + k * 2000 - (n / 10 * 2000); } } #2 객체지향을 활용한 ..
문제 내풀이 for문을 이용해 count를 세서 평균값 구했다. class Solution { public double solution(int[] numbers) { double answer = 0; int count = 0; for(int i : numbers) { answer+=i; count++; } return answer/count; } } 다른 문제 풀이 stream활용했다. 간결하고 가독성이 훨씬 좋기 때문에 stream활용할 수 있는 법을 익혀야겠다. orElse(0) : null값일 경우 0으로 반환 import java.util.Arrays; class Solution { public double solution(int[] numbers) { return Arrays.stream(num..