문제 방법 1. Array 사용하지 않기 - 실패 int max = -99999, min = 99999; 와 같이 변수 선언 및 초기화를 한 후 이런 식으로 값을 비교하며 일일히 max와 min 변수에 넣어주고 뽑으려 함. 전체 코드는 이런식 이 방법은 백준에서
첫번째 줄에는 숫자의 갯수가 두번째 줄에는 그 숫자들이 입력된다.주어진 정수로된 임의의 수열 중 "연속된" 몇 개의 수의 합이 가장 큰 경우를 구해라"연속된 수" 라는 조건을 제대로 이해하지 못했던 것과 예제문제 3번을 입력해봤을때 답이 -1이 아니라 자꾸 0으로 나와
풀이
(문제)받자마자 Int형으로 바꾸고 42로 나눈 나머지를 구한다.나머지를 boolean arr의 인덱스 번호에 넣어주고해당 인덱스를 true로 변경한다.향상된 for문에서 arr배열 중 true로 켜져있는 인덱스만 세어준다밑이 풀이 1, 위가 풀이 2번으로 제출한 것이
계산에는 오차범위가 있을 수 있기 때문에 연산할 때 최소한 자료형 1개 이상은 double형으로 쓰는게 좋다한다.: 여기서 double 형으로 잡아준 것은 아래와 같다.StringTokenizer 사용: BufferedReader는 한 줄 단위로 입력을 받기 때문에한
ox를 사용자에게 배열 크기를 받아 저장한다이중 for문을 이용해 줄단위로 알파벳 단위로 검사한다제출 코드 01또 다른 풀이가 없을까 하여 검색하다가 아직 제대로 이해하지 못한 내용인 StringBuilder를 사용하고 배열을 사용하지 않은 풀이가 있어 공부해보고자 기
간단해 보였는데 아스키 코드를 문자로 받아본 적은 있어도, 문자를 아스키 코드로 변환해본 적이 없어서 생각하는 데 어려웠다.
: 입력을 스캐너로 받았다.: 돌려줄 횟수를 N을 사용자에게 int 로 받고, 그 횟수만큼 돌면서사용자에게 받은 숫자를 하나하나 떼어 sum 에 += 해주었다.: 입력을 BufferedReader로 받았다.: StringBuilder도 사용해봤다: 사용자에게 횟수를 받
(문제) 풀어보기 사실 처음에는 '한수'라는 거 자체가 이해되질 않았다. 이해 속도를 더디게 만들었던건 출력내용을 잘못 이해한 탓도 크다.N보다 작거나 같은 한수의 개수를 출력하라했는데 그걸 N보다 작거나 같은 한수로 잘못 읽은 것이다. 잘못읽었다는 걸 알기까지는 엄