boj 2

99클럽 코테 스터디 3일차 TIL - Java 백준 P2675 문자열 반복

🌟 Today's Focus학습 키워드 정리 StringBuilder: 효율적인 문자열 생성 및 조작을 위한 클래스Stream API: 데이터를 가공하거나 처리할 때 가독성과 간결함을 제공하는 도구📝 Today I Learned 1. 문제 분석 ( 재정의 )주어진 문자열의 각 문자를 특정 횟수(R)만큼 반복하여 새로운 문자열을 만들어야 한다.2. 문제 접근 방식1) 가장 먼저 입출력의 경우,  Scanner 활용 시, 문자열을 입력받고 `Scanner.next()`를 사용해야 한다. nextLine() 으로 입력받으면 입력 과정에서 공백까지 한 줄을 읽어버린다. 반면, next()는 공백 기준으로 하나의 문자열만 읽어들인다. BufferedReader.readLine() 활용 시, `split()` ..

DSA/코딩테스트 2025.01.15

99클럽 코테 스터디 2일차 TIL - 백준 P11719 그대로 출력하기2 (Java I/O Stream)

🌟 Today's Focus학습 키워드 정리 Java I/OStreamEOF📝 Today I Learned1. 문제 분석 ( 재정의 )입출력(I/O)은 컴퓨터 내부 또는 외부의 장치와 프로그램간에 데이터를 주고받는 것. 문제의 핵심은 입력을 줄 단위로 처리하면서 빈 줄도 포함해 그대로 출력하는 것.입력은 최대 100줄이지만, 정해진 개수가 따로 없다.2. 문제 접근 방식입력을 수정 없이 그대로 출력해야 하므로, 효율적인 입출력 처리가 핵심.` System.out.println`도 가능하겠지만, 대량의 데이터 처리 시, `BufferedReader`와 `BufferedWriter`를 활용하는 게 더 빠르다. 입력이 몇개인지 주어지지 않는 경우, 입력을 EOF(End Of File)까지 처리해서 데이터가..

DSA/코딩테스트 2025.01.14