[백준/자바] 11653번 : 소인수분해
·
자바/백준 알고리즘(자바)
import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int N = in.nextInt(); int i=2; ArrayList answer = new ArrayList(); while(N>1) { if(N%i==0) { answer.add(i); N = N/i; }else { i++; } } for(int num: answer) { System.out.println(num); } } }
[백준/자바] 2581번 : 소수
·
자바/백준 알고리즘(자바)
import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); //자연수 M과 N사이 소수의 합, 최솟값 구하기 int M = in.nextInt(); int N = in.nextInt(); ArrayList answer = new ArrayList(); int sum = 0; int count =0; for(int i=M; i
[백준/자바] 1978번: 소수찾기
·
자바/백준 알고리즘(자바)
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int N = in.nextInt(); int count = 0; int answer = 0; for(int i=0; i
[백준/자바]5622번: 다이얼
·
자바/백준 알고리즘(자바)
import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); //문자열 받기 String st = in.next(); //문자열의 문자를 배열로 저장하기 char st1[]= new char[st.length()]; //문자별로 숫자로 바꾸기 int num[] =new int[st.length()]; //각 숫자를 모두 더하여 결과값 나타낼 sum int sum=0; //숫자가 몇개인지 세어 sum에 더해주기 int count=0; //문자열의 문자를 배열로 저장하기 for(int i=..
[백준/자바]2908번: 상수
·
자바/백준 알고리즘(자바)
import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); //A,B를 string으로 받는다. String A= in.next(); String B = in.next(); //A,B를 뒤집어서 저장할 string 이다. String stA1; String stB1; //A,B의 각각 char을 string으로 바꿔주어 연결시켰다. stA1 = Character.toString(A.charAt(2))+Character.toString(A.charAt(1))+Character.toStr..
[백준/자바]1152번: 문자열 단어의 개수 공백 구분으로 세기
·
자바/백준 알고리즘(자바)
import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); //문장을 공백도 함께 받으므로 nextLine 을 이용 String st = in.nextLine(); in.close(); //StringTokenizer는 문자열 자르는데 간편 StringTokenizer str = new StringTokenizer(st," "); System.out.println(str.countTokens()); } }
[백준/자바]2675번: 문자열 반복
·
자바/백준 알고리즘(자바)
import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { Scanner in = new Scanner(System.in); int T= in.nextInt(); //테스트 케이스 개수 String s[] = new String[T]; int R[] = new int[T]; for(int i=0; i
[백준/자바]10809번: 알파벳 찾기
·
자바/백준 알고리즘(자바)
import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { Scanner in = new Scanner(System.in); //소문자 알파벳 배열(a~z) int alphaNum[ ]= new int[26]; for(int i=0; i
[백준/자바] 4673번: 셀프 넘버 구하기
·
자바/백준 알고리즘(자바)
import java.io.IOException; import java.util.*; public class Main { public static void main(String args[]) throws NumberFormatException, IOException{ int num=1, count=0, numResult; //hastset을 이용하여 중복값을 제거하도록 한다. HashSet set1 = new HashSet(); //set1에 1~10000까지의 수를 일단 저장한다. for(int i=1; i
[백준/자바]4344번: 평균은 넘겠지
·
자바/백준 알고리즘(자바)
import java.io.IOException; import java.util.*; public class Main { public static void main(String args[]) throws NumberFormatException, IOException{ Scanner scan = new Scanner(System.in); //테스트케이스 개수 C를 입력 받는다. int C = scan.nextInt(); //sum으로 각 테스트케이스의 점수의 합계를 구한다/ 평균 넘는 학생의 수를 세는 count 변수이다. Double sum=0.0, count=0.0; //각 테스트케이스별로 N명이 존재한다. int N; //각 테스트케이스의 평균을 저장한다. Double avg=0.0; //최종결과) ..