
Scanner Class 장점 nextInt, nextLong 등의 편리한 메소드를 제공하기 때문에 입력을 받기 편하다. System.out.print 메소드와 같이 사용하면 짧고 가독성도 쓸만한 코드를 금방 짤 수 있다. 문제점 사용하는 건 편한데, 너무 느리다. 왜 이렇게 느린지 궁금해서 intellij를 이용해 내부 클래스를 한 번 살펴봤다. Pattern 클래스와 Matcher 클래스가 보인다. 벌써부터 단순 입력만을 위해 쓰기에는 복잡하지 않을까 하는 느낌이 온다. 클래스 코드 시작 라인이 304인데, 내부에서 사용할 변수 선언이 519 라인까지이다. 변수 선언에만 200 라인을 사용하고 총 라인 수는 2600 라인이다. BufferedReader 클래스의 총 라인 수가 500 ~ 600 라인 ..

알고리즘 문제 풀이 파일을 관리하고 싶은데.. 알고리즘 문제를 풀고 그냥 소스코드를 날리는 것이 아니라 코드를 문제별로 잘 정리한 뒤에 깃허브에 저장해서 사용하고 싶다. 문제는 intellij에 아무런 설정을 안 하면 아래와 같이 자바 파일을 만들 때 굉장히 번거롭다. 파일을 만들 때 하나하나 .java 확장자를 붙여줘야 되고 만든 파일 내에 같은 이름의 클래스가 자동 생성되는 것이 아니라 빈 파일만 덩그러니 나온다. 문제 하나 풀 때마다 같은 작업을 계속 반복해서 해야 하는데, 이게 너무너무 귀찮다. 또 다른 문제는 컴파일과 실행이다. 매번 터미널을 이용해 자바 파일을 컴파일한 뒤 클래스 파일을 실행해야 된다. 이전 문제와는 비교도 되지 않을 정도로 귀찮다. 문제 잘못 풀면 매번 컴파일하고 실행해야 되..
- Total
- Today
- Yesterday
- boj 10775
- boj 9345
- 백준 14868
- 백준 9345
- 백준 16562
- 디지털 비디오 디스크
- boj 1280
- boj 14868
- 백준 12713
- 백준 2243
- Ugly Numbers
- 백준 10473
- 백준 1280
- 사탕상자
- 부트 캠프
- boj 1106
- 제로베이스 백엔드 스쿨
- boj 16562
- 제로베이스 스쿨
- boj 3006
- 터보소트
- 백준 2336
- 백준 10775
- 백준 1106
- boj 2336
- boj 2243
- boj 12713
- 인간 대포
- 백준 3006
- boj 10473
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |