문제 백준 문제 링크: 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