백준 알고리즘(Java) 썸네일형 리스트형 10039번) 평균 점수 Scanner로 받는 변수들을 배열 형태로 미리 선언해 반복문으로 넣어두는 것만 하시면 될 것 같습니다. 2920번) 음계 대충봐도 별로 못 짠 코드같네요. 8598번) OX퀴즈 주의할 점은, nextLint();으로 a를 받게하면, 이전에 nextInt();로 받았던 num의 개행문자까지 받아버려서 첫번째로 받는 a에 개행문자를 넣어버리는 것 같습니다. 2577번) 숫자의 갯수 1. 해당 문자열의 요소를 for문에 넣는다는 것2. int idx = result.charAt(i) - '0' 에서 보듯, char 타입의 변수에 - 48 혹은 - '0'을 해주면 char 타입을 동일한 값을 가진 int 타입으로 변환시킬수 있다는 점.(char '0' = int 48,,,, '0'을 해주는 것이 조금 더 직관적으로 보이네요.) 추가로, 다른 분의 코드를 보니 a * b * c의 값을 String으로 변환시키지 않고,% 10을 하여 끄트머리의 수를 구해서, 그 수를 idx값으로 잡고 cnts[idx]++ 해주는 코드가 있던데,, 그분의 코드가 가독성이나, 속도면에서 더 좋아보입니다. 이전 1 2 3 4 다음