문제 풀이1. N 이 1이 될때까지 반복2. N을 가장 작은 숫자로 소인수분해 시작* 시간 제한 유의 코드package AlgorithmStudy.src.bronze;import java.io.*;public class B11653 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int N = Integer.parseInt(br.rea..
문제 풀이규칙을 찾으면 간단하게 해결되는 문제이다. (이렇게 말했지만 규칙 찾는게 힘들었다 ㅜ 고딩때도 이거때매 넘 힘들었는디..)우선 아래 규칙을 체크해보면 2, 3, 5, 9.. 로 증가함을 알 수 있다. 3번은 점 개수 9개, 총 81개이다.2, 3, 5, 9 1 2 4 ... 이런식으로 증가함을 알 수 있다. 즉, 2의 제곱으로 증가한다.총 점의 개수는 한 변의 점의 개수의 제곱이다. 코드package AlgorithmStudy.src.bronze;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class B2903_2 { public static vo..
문제 풀이 및 코드1. M ~ N 까지의 수 반복하여 약수 구하기2. 약수일 경우 sum, min 값 구하기* 소수는 본인과 1을 제외한 숫자로만 나누어지는 수이다. 이 문제가 어려울 경우 1978 소수찾기 문제 먼저 풀어보는 것을 추천. package AlgorithmStudy.src.bronze;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class B2581 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new Input..
문제 풀이벌집 한 바퀴를 층 하나라고 가정할 때, 층이 하나씩 높아질 때마다 층에 속하는 방의 개수가 6씩 늘어나는 것을 알 수 있다. 이를 기반으로, 층이 높아질수록 방의 개수를 더해주고, 들어가는 방의 개수를 제외하면 된다. 코드package AlgorithmStudy.src.bronze;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class B2292_2 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new Input..