목록Coding test (63)
재 현
보다시피, 굉장히 시간차이가 많이 나는 걸 알 수 있다. 때문에 문자열을 추가하거나 할 때는 번거롭더라도 StringBuilder를 통해 푸는 것이 좋다. // split(" ", -1) 에서 -1를 한 이유는 문자열이 공백으로 끝날 수가 있기 때문이다. -1를 넣어주지 않으면, split은 뒤 공백을 인자로 처리하지 않는다.
public static void main(String[] args) { Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE,100); StringBuilder sb = new StringBuilder(); int yyyy = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH); int date = cal.get(Calendar.DATE); String s = sb.append(yyyy).append("년").append(month).append("월").append(date).append("일").toString(); System.out.print(s); }
import java.util.*; class Solution { public int[] solution(int[] arr) { ArrayList integerArray = new ArrayList(arr.length); for (int i : arr) { integerArray.add(i); } integerArray.remove(integerArray.stream().min(Integer::compare).orElse(-1)); if(integerArray.size()==0) integerArray.add(-1); int [] answer = new int [integerArray.size()]; Iterator it = integerArray.iterator(); for(int i=0; i list..