Etc.

    [알고리즘] JAVA (String, StringBuilder,List,Collections)메소드 정리

    [알고리즘] JAVA (String, StringBuilder,List,Collections)메소드 정리

    String 관련 메소드 String str = "abcde"; str.length() // str의 길이 반환 str.isEmpty() // str의 길이가 0이면 true, 아니면 false str.charAt(2) // 인덱스로 문자 찾기, c 반환 str.indexOf("c") // 문자로 첫번째 인덱스 찾기, 2 반환 str.lastIndexOf("c") // 문자의 마지막 인덱스 찾기, 2 반환 str.substring(2, 4) // 2~3 위치의 문자열 "cd" 반환 str.substring(3) // 3부터 끝까지의 문자열 "de" 반환 str.replace('b', 'k') // b를 k로 변경 (akcde) str.equals("abcde") // str과 abcde를 비교해서 같으면..

    가장 많이 사용되는 Intellij 필수 단축키 정리

    가장 많이 사용되는 Intellij 필수 단축키 정리

    서론 이번 글에서는 Intellij 필수 단축기에 대해 알아볼 것이다. sts만 쓰다가 최근에 intellij로 넘어왔는데 유용한 단축기가 많아서 정말 편리하다. 단축기를 4가지로 분류하였다. 코드 편집 관련 단축키 Ctrl + / : 선택한 라인 주석 처리(//로 주석처리) Ctrl + Shift + / : 선택한 영역만큼 주석 처리(/* */ 로 주석처리) Ctrl + Y : 커서가 위치한 라인 삭제 Ctrl + D : 현재 코드 복사하여 바로 밑에줄에 붙여넣기 Alt + Enter : Import 되지 않은 Class import 시키기 Ctrl + Alt + O : Import 최적화 시키기(코드 내에서 사용되지 않는 import 문장 삭제 처리) Ctrl + . : 코드 접기 Ctrl + W :..

    [백준] BaekJoon 4673 셀프 넘버

    [백준] BaekJoon 4673 셀프 넘버

    문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ... n을 d(n)의 생성자라..