가장 최악의 경우
sysout(
Integer.parseInt(
(new Scanner(System.in))
.nextLine()
)
);
익명(58.236)2021-06-23 23:59
답글
이런경우일듯, 편하니까 숫자입력 받을떄도 nextLine으로 받고
parseInt 해서 어디에 저장했다가, 문제에서 출력하라니까 print 쓸텐데
출력할땐 Integer도 결국 String으로변환 되고, 백준문제 특성상 재귀같은구조로
존나게 출력하라할텐데 저런 과정이 끼면서 시간초과 뜨게됨
익명(58.236)2021-06-24 00:02
답글
그래서 아예 버퍼에 문자열로 받고
최종출력은 어차피 String이니까
어디 저장하는 과정 최소화시키고 그대로 출력시켜야 시간초과 안뜸
머리 굴리는거엔 도움 많이 되긴하고, 버퍼스트림 쓴다고 다 되는경우도 아닐떄도 있는데
그냥 어떤 벽에 막힐때 찾아서 해결해보는 과정을 배우는것 뿐이지, 사실상
일할때 센스와 연결되는건
프로그래머스 코테가 좀 더 스타일이 섹시한거같음.
자기들이 원하는 객체나, 데이터 형태만 딱 맞춰서 return 하라고 하니까
스캐너도 결국 스트림이다
실행시간
메모리
하다보면나옴
느려 ㅋㅋ 버퍼스트림이 정말 강제될떄가 있음
ㅋㅋㅋ 15문제로는 역부족이었누 - dc App
가장 최악의 경우 sysout( Integer.parseInt( (new Scanner(System.in)) .nextLine() ) );
이런경우일듯, 편하니까 숫자입력 받을떄도 nextLine으로 받고 parseInt 해서 어디에 저장했다가, 문제에서 출력하라니까 print 쓸텐데 출력할땐 Integer도 결국 String으로변환 되고, 백준문제 특성상 재귀같은구조로 존나게 출력하라할텐데 저런 과정이 끼면서 시간초과 뜨게됨
그래서 아예 버퍼에 문자열로 받고 최종출력은 어차피 String이니까 어디 저장하는 과정 최소화시키고 그대로 출력시켜야 시간초과 안뜸 머리 굴리는거엔 도움 많이 되긴하고, 버퍼스트림 쓴다고 다 되는경우도 아닐떄도 있는데 그냥 어떤 벽에 막힐때 찾아서 해결해보는 과정을 배우는것 뿐이지, 사실상 일할때 센스와 연결되는건 프로그래머스 코테가 좀 더 스타일이 섹시한거같음. 자기들이 원하는 객체나, 데이터 형태만 딱 맞춰서 return 하라고 하니까
땔감 레전드 - dc App
하다보면 스캐너 썼냐 버퍼 썼냐로 시간초과 갈리는 문제 나올꺼임 ㅇㅅㅇ
이런미개한!! - dc App