본문 바로가기

JavaPool(기초 로직연습)7

소수면 1출력 , 소수가 아니면 0 출력 소수인 경우 1을 출력하고 소수가 아니면 0을 출력하는 코딩이다. 소수란, 자기 자신과 1로만 나누어지는 수를 말한다. 2,3,5,7,11 ... public class MyisPrime{ public static void main(String[] args){ int answer = my_is_prime(5); System.out.println(answer); } } public static int my_is_prime(int n){ int result = 1; for(int i=2;i 2022. 1. 31.
숫자 두 개로 각각 다른 숫자 만들어보기(00 01,00 02, 00 03, 00 04, 00 05,...,01 99, 02 03, ..., 98 99) 00 01 부터 98 99까지 만드는 코딩이다. 01 01 02 02 99 99 이런식으로 중복으로 나오면 안된다. public class My_print_comb{ public static void main(String[] args){ my_print_comb(); } } public static void my_print_comb(){ for(int i=0;ii로 해주었다. %02d로 해주면 어떤 숫자도 00 01 이런식으로 출력된다. 2022. 1. 30.
숫자 세개 반복해서 최솟값 만들기 789 숫자 세개를 이용하여 222처럼 중복하지 앖고,최솟값들을 만들어내는 코딩이다. 가장 큰 최솟값은 789이다. public class MyPrintNumb{ public static void main(String[] args){ my_print_comb(); } public static void my_print_comb(){ for(int i=0;i 2022. 1. 30.
받은 문자열 반대로 출력하기 ab->ba 이런식으로 받은 String값을 반대로 출력하는 코딩이다. public class MyEvilString{ Scanner sc = new Scanner(System.in); String evilStr = sc.nextLine(); my_evil_Str(evilStr); } public static void my_evil_Str(String evilStr){ int n = evilStr.length(); for(int i=n-1;i>=0;i--){ char result = evilStr.charAt(i); System.out.print(result); } } for문 조건문을 int i = n-1 로 하였다. 왜냐하면 length()를 구할 때, 0부터 세는게 아니라서 ab 값이 나오면 len.. 2022. 1. 30.