https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=3&contestProbId=AWRuoqCKkE0DFAXt&categoryId=AWRuoqCKkE0DFAXt&categoryType=CODE&problemTitle=&orderBy=PASS_RATE&selectCodeLang=ALL&select-1=3&pageSize=10&pageIndex=11
SW Expert Academy
SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!
swexpertacademy.com
ํธ๋๋ฐ ์ด๋ ต์ง ์์๋ค.
์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋ฅผ ์ด์ฉํ์ฌ ๋ฐ๋ก ์์๋ฅผ arraylist์ ์ถ๊ฐํ๊ณ ,
arraylist์ a์ด์์ธ ์๋ถํฐ ํน๋ณํ ์์๋ฅผ ํ๋ณํ๋ n์ด ํฌํจ๋์ด์์ผ๋ฉด ์นด์ดํธ
import java.util.Scanner;
import java.util.*;
class Solution{
public static void main(String args[]) throws Exception{
Scanner kb=new Scanner(System.in);
int T=kb.nextInt();
for(int t=1; t<=T; t++){
int n=kb.nextInt();
int a=kb.nextInt();
int b=kb.nextInt();
ArrayList<Integer> list=new ArrayList<>();
// ์๋ผํ ์คํ
๋ค์ค์ ์ฒด๋ฅผ ์ด์ฉํด ์์ ๊ตฌํ๊ธฐ
int[] arr=new int[b+1];
for(int i=2; i<arr.length; i++){
if(arr[i]==0){
list.add(i); // ์์๋ list์ ๋ฐ๋ก ์ถ๊ฐ
for(int j=i; j<arr.length; j+=i){
arr[j]=1;
}
}
}
int cnt=0;
for(int i=0; i<list.size(); i++){
if(list.get(i)>=a){ // a ์ด์์ ์์ ์ค์์
String s=String.valueOf(list.get(i));
if(s.contains(String.valueOf(n))){ // n์ด ํฌํจ๋์ด ์์ผ๋ฉด
cnt++;
}
}
}
System.out.println("#"+t+" "+cnt);
}
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA][JAVA]D3 : ์์์ด์ ์ธ๋ก๋ก ๋งํด์ (0) | 2022.11.14 |
---|---|
[SWEA][JAVA]D3 : ํผํํธ ์ ํ (0) | 2022.11.14 |
[SWEA][JAVA]D3 : ๋ฌธ์ ์ ๋ชฉ ๋ถ์ด๊ธฐ (0) | 2022.11.13 |
[SWEA][JAVA]D3 : ์์์ด์ 7-3-5 ๊ฒ์ (0) | 2022.11.11 |
[SWEA][JAVA]D3 : GNS (0) | 2022.11.10 |