JAVA (16) 썸네일형 리스트형 문자열 공백 제거 & 문자열 루트 값 & BigInteger 문자열 공백 제거 문자열.trim(); // 출력 : 왼쪽,오른쪽에 있는 공백 제거 // ex) " 테스트 " => "테스트" 문자열 루트 값 Math.sqrt(); //루트 값 구하기 BigInteger 사용 BigInteger bigNumber1 = new BigInteger("100000"); BigInteger bigNumber2 = new BigInteger("10000"); System.out.println("덧셈(+) :" +bigNumber1.add(bigNumber2)); System.out.println("뺄셈(-) :" +bigNumber1.subtract(bigNumber2)); System.out.println("곱셈(*) :" +bigNumber1.multiply(bigNumbe.. HashMap Value 기준으로 정렬 HashMap Value 기준으로 정렬 Map map = new HashMap(); map.put("a", 3); map.put("b", 2); map.put("c", 1); List entryList = new LinkedList(map.entrySet()); entryList.sort(Map.Entry.comparingByValue()); for(Map.Entry entry : entryList){ System.out.println("key : " + entry.getKey() + ", value : " + entry.getValue()); } //key : c, value : 1 //key : b, value : 2 //key : a, value : 3 참고 : https://velog.io/@cg.. 배열 - 임의의 조건으로 정렬하기 String[] strArr = new String[3]; Arrays.sort(strArr, new Comparator(){ @Override public int compare(String o1, String o2){ return (o2+o1).compareTo(o1+o2); } // 두 문자를 합친 값을 비교하여 내림차순으로 정렬 // return 값이 1이면 자리를 바꿈 // o2+o1이 o1+o2 보다 큰 경우에 1 }); 참고 : https://lotuus.tistory.com/35 자바 배열, 객체 정렬하기 : Comparable, Comparator 인터페이스 (+다중정렬 예시) [목차] 🟢 기본형변수, Wrapper클래스 배열 정렬 Arrays.sort(배열명) : 배열 오름차순 정렬 Ar.. 문자열 안에 있는 원소가 숫자인지 문자인지 판별 문자열 안에 있는 원소가 숫자인지 문자인지 판별 String test = "35IJ5w24F"; StringBuilder sb = new StringBuilder(); //결과값을 담아줄 sb for(int i = 0 ; i N } else sb.append("S"); //test.charAt(i)가 숫자가 아닌 경우 => S } System.out.println(sb); //출력값 : NNSSNSNNS 배열 자르기 배열 자르기 int[] arr1 = Arrays.copyOfRange(배열,i-1, j) //i번째 인덱스부터 j번째 인덱스 까지 자르기 문자열 역순 & 자르기 문자열 인덱스로 자르기 String test = "main" System.out.println(test.substring(0,0); //substring 첫번째 args => 시작하는 문자 (here)문자 문자열 역순 String test = "main"; StringBuffer A = new StringBuffer(test); A.reverse().toString(); //A=>test의 역순으로 정렬된 문자열 이분탐색 private static int binarySearch(int[] arr, int key) { int low = 0; int high = arr.length - 1; while (low arr[middle]) { low = middle + 1; } else return middle; } return -1; } up&down 게임과 같은 원리 HashMap 생성 , Iterator , hasNext() HashMap map = new HashMap(); //HashMap 생성 : Key(String) , Value(Integer) Iterator it = map.values().iterator(); //Iterator로 map의 value를 가져온다. while(it.hasNext()){ } //map의 다음 값이 없을 때 까지 while 문 실행 이전 1 2 다음