본문 바로가기

Java

(20)
[백준] 2018번 수들의 합5 - 투포인터 / 배열 / if문 / while문 문제 로직 투포인터를 이용해 start_index와 end_index로 구분한다. 합한 값을 num과 비교해가며 투포인터의 값을 변경한다. sum과 num의 값이 같아졌을 때 count의 값에 +1을 해준다. (count가 처음에 1로 초기화한 이유는 자기자신의 값이 sum = num이기 떄문이다.) My Code import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int count = 1; int end_index = 1; int start_index = 1; int sum = 1; while..
[백준] 11659번 구간 합 구하기4 - 구간 합 / 배열 / BufferedReader / StringToken 문제 로직 수의 개수 변수 num 선언&입력 받기 횟수 변수 size 선언&입력 받기 수를 저장할 배열(numArray) 선언&크기 지정 구간 합을 저장할 배열(sumArray) 선언&크기 지정 결과를 저장할 배열(resultArray) 선언&크기 지정 1. 반복문 - 수를 입력 받아 numArray에 저장 - 구간 합을 계산하여 sumArray에 저장 2. 반복문 (위의 반복문과 따로 해야 numArray의 구간 합으로 저장한 값에 의해 sumArray값이 변하지 않음) - numArray에 구간 합을 계산하여 저장 *sumArray는 1, 2, 3의 구간 합을 0, 1, 3으로 저장하고 numArray는 1, 3, 6으로 저장함 3. 반복문 - 인덱스 변수 a, b선언&입력 받기 - 인덱스 변수에 따..
[백준]1546번 평균 - 배열 / 정수에서 실수로 변환 / 반복문 문제 로직 과목의 개수 입력 받기 배열 선언, 크기 설정 형변환할 변수 선언(정수로 배열 값 입력해야 해서) 최댓값 변수 선언 및 초기화 평균값 변수 초기화 반복문1 - 점수 값 입력 받기 - 최대 값 판별 및 변수에 저장 반복문2 - 정수로 받은 점수 값을 실수로 형변환하여 저장 - 총합 계산 평균 출력 My Code import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int[] score = new int[num]; double scoreDouble; double scoreMax = scor..
[백준] 11720번 숫자의 합 - 배열 활용 / 형변환 / 아스키코드 / readLine() 문제 로직 배열 크기, 결과 변수 선언 배열 선언 및 크기 설정 배열 크기 제한 readLine을 통해 한줄로 문자열 입력 받음 반복문 - 문자열의 한자리씩 정수로 변환 후 배열에 삽입 - 결과 변수에 총합 계산 결과 변수 출력 My Code import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException { int result = 0; int arraySize = 1; Scanner sc = new Scanner(Sys..