본문 바로가기

Java/백준

(106)
[JAVA] 백준 19523 수학은 비대면 강의입니다 19532번: 수학은 비대면강의입니다 (acmicpc.net) 19532번: 수학은 비대면강의입니다 정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $- www.acmicpc.net - 처음에는 연립 방정식 가감법을 이용해서 이렇게 품 (arithmeticexception 예외 처리 안한 상태) import java.util.Scanner; //가감법 - 두 식에 적절한 수를 곱하거나 나누어 한 문자를 소거하는 방법 public class Main { public static ..
[JAVA] 백준 2231 분해합 2231번: 분해합 (acmicpc.net) 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 풀이 과정 N의 분해합 - N과 N을 이루는 각 자리수의 합 - M의 분해합이 N인 경우, M을 N의 생성자라 함 - 자연수 N이 주어졌을 때, N의 가장 작은 생성자를 구해내는 프로그램 작성 - 정수의 각 자리수의 합을 구하는 digitsum 메서드 작성 - 입력값 n 보다 작을때까지 반복문을 돌려 수와 수의 각 자리수의 합이 n과 같으면 배열에 담기 - 배열 중 최소값 출력 - bool..