백준 - 구간 합 구하기 4
·
알고리즘
배열의 구간합을 구하는 문제로 2번이나 시간초과로 실패 되었다. 이유는 1. Scanner 사용 2. 배열을 모두 순회하는 for 문 사용 이었는데 코드는 아래와 같다. 더보기import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); //n개 5 int m = sc.nextInt(); //m번 3 int number [] = new int[n]; for (int i = 0; i  [개선]그리고 나서 개선 된 것이 구간합이라는 것을 사용하여 배열을 애초에 꾸리는 방법이다. im..
백준 - 1546 (평균)
·
알고리즘
[문제] 대충 거짓말로 점수 조작해서 말하겠다 이런 건데, 점수를 아래와 같이 높이시겠다고 한다... "세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점 이렇게 된다" [해결]우선 문제에서 소수점자리의 수까지 요구 했기 때문에 double 배열로 받는다. 값을 입력 받자마자 최대 값을 구한다. 조작 된 점수를 다시 기입해 준 후 평균을 구한다. import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); double[] score = new dou..
17362 - 수학은 체육과목 입니다 2
·
알고리즘
[문제]  [해결]5번을 자세히보면 8 단위로 늘어나는 규칙이 있다. 그래서 일단 8로 나눈 나머지를 가지고 계산을 하게 되었다. 근데 문제는 0으로 떨어질 때와 6, 7, 로 나머지가 나오게 되면 어느 손가락에도 끼지 못하게 된다. 그래서 그 부분을 따로 빼서 프린트 해 주었다. package algorithm;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class algo_17362 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedRead..
백준 11945 뜨거운 붕어빵 (feat.런타임 에러)
·
알고리즘
[문제] 해결 하지 못했던 고통의 시간들이 무려 4번... 바로 아래의 코드 부끄러우니까 접은글로 안에 넣어놓고  더보기import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int rows = sc.nextInt(); int cols = sc.nextInt(); sc.nextLine(); char[][] original = new char[rows][cols]; for (int i = 0; i = 0; j--) { System.out..
해니01_15
'알고리즘' 카테고리의 글 목록 (3 Page)