일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mac
- Config
- c#코딩의기술실전편
- 에스가든스냅
- 코드프로그래머스
- scanner
- Store
- LINQ
- JavaScript
- intellij
- c#
- lazy loading
- 라도무스dvd
- ORM
- 상속
- ViewModel
- 스냅잘찍음
- Request
- minimalAPI
- .net
- vscode
- 대전본식영상
- React
- error
- dbContext
- 명시적외래키
- JSON
- extraParams
- extjs
- EFCore
- Today
- Total
목록scanner (2)
ejyoo's 개발 노트
궁금해요 궁금해 코드프로그래머스에서 문제를 풀다가 Scanner를 닫는 사람이 있어서 궁금해졌다. 꼭 닫아야할까? JVM이 자동으로 정리해주지 않을까? 궁금증 해소 Scanner 객체를 초기화할 때, 어떤 파라미터를 주었냐에 따라 Scanner의 close() 메소드를 사용하는 것이 좋을 수 있다.그런데 코드프로그래머스에서 사용하는 Scanner는 대부분 사용자에게 입력을 받는 것이여서, 입력이 끝나고 나면 프로그램이 종료되면서 JVM이 자동으로 리소스를 정리해준다고 한다. 무조건적으로 Scanner를 사용하고 닫게되면 만약 System.in을 사용하는 경우 더이상 자원을 사용할 수 없어서 Scanner 객체를 새로 만들어야 할 것이다. 결론 System.in 인 경우 Scanner를 close() 호출..
문제, 초기 솔루션 [문제] 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. [제한사항] - 1 ≤ str의 길이 ≤ 1,000,000 - str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. [입출력예] - 입력 #1 HelloWorld! - 출력 #1 HelloWorld! import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); } } 위의 문제는 주어진 문자열 'str'을 출력하는 것이다. 문제 풀이 import java.util.Scanner; public cl..