๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ค์ง์ ์์ ๋ณธ๋ฌธ
๊ฐ๋ฐ/์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ค์ง์ ์์
์์ผ์ด 2021. 4. 25. 19:18๋ฐ์ํ
1. StringBuilder๋ฅผ ์ฌ์ฉ
import java.util.*;
import java.io.*;
public class Main {
public void solution(int num, String[] integer) {
for(String x : integer) {
String str = new StringBuilder(x).reverse().toString();
// ๋ค์ง์ด์ง ์์
int result = Integer.parseInt(str);
// ์์์ธ์ง ํ๋ณ
boolean isPrime = true;
// 1์ ์์๊ฐ ์๋
if(result != 1) {
// 2๋ถํฐ i/2๊น์ง ๋๋ด์๋ ๋๋์ด์ง๋ ์ซ์๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉด ์์์ด๋ค.
for(int j=2; j*j<=result; j++) {
// ๊ณ์ ๋๋ ์ ๋๋ ์ง๋ ์์๊ฐ ์๋๋ค.
if(result % j == 0) {
// ์์๊ฐ ์๋.
isPrime = false;
break;
}
}
// ์์์ด๋ฉด
if(isPrime) {
System.out.print(result + " ");
}
}
}
}
public static void main(String args[]) {
Main main = new Main();
Scanner in= new Scanner(System.in);
int num = in.nextInt();
String[] array = new String[num];
for(int i=0; i<num; i++) {
array[i] = in.next();
}
main.solution(num, array);
}
}
2. int์์ 10์์๋ฆฌ ์ฎ๊ธฐ๊ธฐ
import java.util.*;
import java.io.*;
public class Main {
public boolean isPrime(int num) {
if(num == 1) {
return false;
}else {
for(int i=2; i<num; i++) {
if(num%i == 0) {
return false;
}
}
return true;
}
}
public ArrayList<Integer> solution(int n, int[] arr) {
ArrayList<Integer> answer = new ArrayList<>();
for(int i=0; i<n; i++) {
int tmp = arr[i];
int res = 0;
// ์ซ์ ๋ค์ง๊ธฐ
while(tmp>0) {
int t = tmp%10;
res = res*10+t;
tmp = tmp/10;
}
// ์์์ด๋ฉด ๊ฒฐ๊ณผ๊ฐ์ ๋ฐฐ์ด๋ฆฌ์คํธ์ ์ถ๊ฐ
if(isPrime(res)) {
answer.add(res);
}
}
return answer;
}
public static void main(String args[]) {
Main main = new Main();
Scanner in= new Scanner(System.in);
int num = in.nextInt();
int[] array = new int[num];
for(int i=0; i<num; i++) {
array[i] = in.nextInt();
}
for(int x : main.solution(num, array)) {
System.out.print(x + " ");
}
}
}
'๊ฐ๋ฐ > ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ฑ์๊ตฌํ๊ธฐ (0) | 2021.04.28 |
---|---|
[JAVA/์ฝ๋ฉํ ์คํธ] ์ ์๊ณ์ฐ (0) | 2021.04.26 |
[JAVA/์ฝ๋ฉํ ์คํธ] ์์ ๊ตฌํ๊ธฐ (0) | 2021.04.25 |
[JAVA/์ฝ๋ฉํ ์คํธ] ํผ๋ณด๋์น ์์ด (0) | 2021.04.24 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๊ฐ์๋ฐ์๋ณด (0) | 2021.04.24 |
Comments