본문 바로가기
728x90

📚 Stack13

[JAVA] 자바에서 자주 사용하는 메서드 알아보기 자바에서 자주 사용하는 메서드(Method)      오늘은 자바에서 자주 사용하는 메서드에 대해 알아보도록 하겠습니다. 클래스와 인터페이스에서 자주 쓰이는 메서드를 중심으로 소개해보도록 하겠습니다.       String 클래스의 주요 메서드 length() : 문자열의 길이를 반환합니다. int len = str.length();   charAt(int index) : 특정 인덱스에 있는 문자를 반환합니다.char ch = str.charAt(0); substring(int beginIndex, int endIndex) : 문자열의 일부를 추출합니다.String sub = str.substring(1, 4); replace(CharSequence target, CharSequence replaceme.. 2024. 4. 14.
[JAVA] 코딩테스트에서 효율적인 입력 처리 코딩 테스트에서 입력 방식 Scanner vs BufferedReader              코딩 테스트를 위한 입력 처리는 정확성뿐만 아니라 실행 속도도 중요합니다. Java에서는 주로 Scanner와 BufferedReader를 사용하여 입력을 받는데, 각각의 특징과 적합한 사용 시나리오에 대해 알아보겠습니다.       BufferedReader가 선호되는 이유  코딩 테스트에서 시간 제약은 매우 중요한 요소입니다. 큰 입력 데이터를 처리할 때 BufferedReader는 Scanner보다 훨씬 빠른 성능을 제공합니다. 이는 BufferedReader가 내부적으로 버퍼를 사용해 한 번에 많은 양의 데이터를 읽어들이기 때문입니다. 따라서, 입력 데이터의 양이 클수록 Scanner와 Buffe.. 2024. 4. 12.
[JAVA] 코딩테스트 데이터 범위 문제 이해하기 코딩 테스트에서 int 대신 long을 사용하는 이유      1. 더 넓은 데이터 범위 코딩 테스트에서는 종종 데이터의 범위가 int 타입을 초과할 수 있습니다.  이런 경우에 long 타입을 사용하면 더 큰 범위의 정수를 안정적으로 처리할 수 있으며, 이는 오류 없이 정확한 결과를 도출하는 데 중요한 역할을 합니다.  특히, 조합, 동적 프로그래밍, 순열 및 큰 숫자 계산과 같은 분야에서는 예상치 못한 큰 값들이 등장할 수 있으므로, long 사용이 필수적입니다.     2. 범위 초과 문제 방지코딩 테스트 문제 해결 과정에서는 변수가 담을 수 있는 최대 값보다 큰 값이 필요한 상황이 자주 발생합니다.  int 타입의 범위를 넘어서는 값들을 처리하지 못하면, 원하지 않는 오버플로우나 잘못된 계산 결과.. 2024. 4. 11.
728x90