[TIL] 20210105
💡 오늘 한 일
-
Baekjoon 단계별 알고리즘 8단계(기본 수학 1)
-
문제 2869
> 달팽이는 올라가고 싶다 풀이
달팽이의 움직임을 계산하는 문제간단 수식 이용하여 풀었을 때 시간초과가 발생
v의 값이 너무 커져 끝없는 반복문과 Scanner 사용으로 인한 시간초과였다.
Scanner를 대체하는 BufferedReader와 StringTokenizer 사용하여 입출력 구현
- BufferedReader : 버퍼를 이용하는 대표적인 I/O(입출력) 클래스
입력된 데이터를 바로 전달하는 것이 아니고 버퍼에 저장해두었다가 전달하는 방법 - StringTokenizer : 긴 문자열을 지정된 구분자를 기준으로 문자열을 쪼개는데 사용
문자열을 분리하기 위해 사용되는 기준 문자를 구분문자, 구분문자로 분리된 문자열을 토큰(Token)이라 한다.
단 한개의 구분자를 사용해야한다는 단점이 있다.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 문자열로 데이터 읽는 br.readLine() 사용 후 StringTokenizer로 문자열 분리 StringTokenizer st = new StringTokenizer(br.readLine()); // 입력받은 토큰을 int형으로 쓰기위해 Integer.parseInt로 형변환을 시켜준다. int example = Integer.parseInt(st.nextToken());
- BufferedReader : 버퍼를 이용하는 대표적인 I/O(입출력) 클래스
-
-
코드로 배우는 스프링 웹 프로젝트
[Part1] 스프링 개발 환경 구축 - ② 스프링의 특징과 의존성 주입 📒p.53-70어제부터 계속 lombok 실행이 안 돼서 프로젝트 새로 생성 후 진행
코드 따라쓰고 실행 OK 👉🏻 내일 책+소스 코드 같이 비교해보면서 내용 자세하게 이해하기- 의존성 주입 테스트
- 스프링 4.3 이후 단일 생성자의 묵시적 자동 주입
🔔 내일 할 일
- Baekjoon 단계별 알고리즘 8단계
- 코드로 배우는 스프링 웹 프로젝트
- Part1 ② 한번 더 보기
- Part1 ③,④ 진행
Author And Source
이 문제에 관하여([TIL] 20210105), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yeun/TIL-20210105저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)