알고리즘/백준

문제 문제 링크 : https://www.acmicpc.net/problem/10828 수도코드 작성 주어진 명령어 그대로 if문으로 구현하면 될 것 같았다. 3가지로 작성을 해보았다. 1. Scanner 이용 (시간초과) 2. BufferedReader + System.out.printf 이용 (코드가 제일 짧음) 3. BufferedReader + BufferedWriter 이용 작성한 코드 1. Scanner 이용 import java.io.*; public class Main { public static void main(String[] args) { ArrayList queue = new ArrayList(); Scanner sc = new Scanner(System.in); int N = sc..
문제 백준 문제 링크: https://www.acmicpc.net/problem/1037 수도코드 작성 약수들을 오름차순으로 정렬 한 뒤 0번째와 N-1번 째를 곱하면은 답이 나올 것 같았다. 작성한 코드 import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 약수의 개수 int[] num = new int[N]; for(int i=0; i
문제 수도코드 작성 A + BN A/(C-B)C){ System.out.println(-1); return; } else { while (true) { long sumRight = (B * i); long sumLeft = (C * i); if (A+sumRight < sumLeft) { break; } else { i++; } } } System.out.println(i); } } 두번째 풀이) 정답 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long A = sc.nex..
문제 수도코드 작성 String A를 받는다. 만약 String A가 스페이스바 한칸이면 0을 리턴한다. 아니면 앞뒤 공백을 없앤다. 그 문자들을 다시 공백으로 나눠서 배열로 저장한다. 그리고 갯수를 센다. 작성한 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String A = sc.nextLine(); if(A.equals(" ")){ System.out.println(0); return; } String stripStr = A.strip(); // 새로 배운 부분 strip
DevelopJJong
'알고리즘/백준' 카테고리의 글 목록 (4 Page)