구글선생님의 도움으로도 이해가 잘 안됩니다.. Scanner 쓰다가 쓰려니까 넘 복잡합니다
백준 15552번 풀려고 찾아봤는데 난생 처음보는거라 독학충인 저에겐 넘 큰 벽입니다 뭐가 문제입니까..?
사실 코드정답 보면 풀긴할텐데 개념을 아예 처음보는거라 이해하면서 풀고싶습니다..
구글선생님의 도움으로도 이해가 잘 안됩니다.. Scanner 쓰다가 쓰려니까 넘 복잡합니다
백준 15552번 풀려고 찾아봤는데 난생 처음보는거라 독학충인 저에겐 넘 큰 벽입니다 뭐가 문제입니까..?
사실 코드정답 보면 풀긴할텐데 개념을 아예 처음보는거라 이해하면서 풀고싶습니다..
1 2로 입력하면 파싱이 안되지
니가 쓴 코드는 3읽어서 토크나이저에 넘기고 Array(왜 대문자..???) 에 1 2를 정수화해서 넣으려 하니깐 문제가 생기는것
st랑 Array 선언부 위치를 바꾸면 됨
파싱이 뭔가요? 변수 대문자 수정하겠습니다.. 선언부 위치 바꾸라는게 for문 위쪽에서 순서만 변경하면 된다는 말씀이신가요?
bf.readLine()하면 엔터 입력하기까지의 모든 '문자열'을 입력받는거임. 그래서 st 선언할때 맨 처음에 3 엔터 누르면 '3'이 들어가는거고 Array에는 '1 2'가 들어가는거고 근데 1 2는 숫자로 바꿀 수 없는 문자열이니깐 오류가 나는거. 8번이랑 10번째 줄을 서로 바꾸면 된다고
와 자세한 설명 진짜 감사합니다 설명 바탕으로 보충공부하겠읍니다 ^^7
이건 버퍼랑 스캐너 문제가 아니라 파스인트를 잘못이해하고 있는거
아 그렇군요 다시 공부해야겠습니다..