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());
코드로 배우는 스프링 웹 프로젝트
[Part1] 스프링 개발 환경 구축 - ② 스프링의 특징과 의존성 주입 📒p.53-70
어제부터 계속 lombok 실행이 안 돼서 프로젝트 새로 생성 후 진행
코드 따라쓰고 실행 OK 👉🏻 내일 책+소스 코드 같이 비교해보면서 내용 자세하게 이해하기