a์ด์ b์ดํ๊น์ง ๋ฐ๋ณตํ๋ฉด์
์ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์
๋ฌธ์์ด = ๋ค์ง์ ๋ฌธ์์ด ๋น๊ตํด์ ์ฒซ๋ฒ์งธ ํฐ๋ฆฐ๋๋กฌ ํ์ธ
ํฐ๋ฆฐ๋๋กฌ์ด ๋ง์ผ๋ฉด ๊ทธ ๋ฌธ์์ ์ ๊ณฑ๊ทผ์ด ์ ์๋ผ๋ฉด
๋ค์ ๊ทธ ์ ์= ๋ค์ง์ ์ ์๋น๊ตํด์ ์นด์ดํ
import java.util.Scanner;
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
int T = kb.nextInt();
for (int t = 1; t <= T; t++) {
int a = kb.nextInt();
int b = kb.nextInt();
StringBuilder sb;
int cnt = 0;
for (int i = a; i <= b; i++) {
String s = String.valueOf(i);
sb = new StringBuilder(s).reverse();
if (s.equals(sb.toString())) { // ์ฒซ๋ฒ์งธ ํฐ๋ฆฐ๋๋กฌ ํ์ธ
double temp = Math.sqrt(i); // ์ ๊ณฑ๊ทผ
int num = (int) temp; // ์ ๊ณฑ์์ intํ์ผ๋ก ๋ฐ๊ฟ์
if (num * num == i) { // ์ ํํ ์ ์ ์ ๊ณฑ๊ทผ์ด ๋ง์ผ๋ฉด
String ss = String.valueOf(num);
sb = new StringBuilder(ss).reverse();
if (ss.equals(sb.toString())) // ์ ๊ณฑ๊ทผ ํฐ๋ฆฐ๋๋กฌ ํ์ธ
cnt++;
}
}
}
System.out.println("#" + t + " " + cnt);
}
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA][JAVA]D3 : ํ๋ฒํ ์ซ์ (0) | 2022.11.16 |
---|---|
[SWEA][JAVA]D3 : ์คํ์ด์ ์นด๋๋์ด (0) | 2022.11.16 |
[SWEA][JAVA]D3 : ์์ด1 (0) | 2022.11.15 |
[SWEA][JAVA]D3 : ๊ฑด์ด๋๋ฏธ (0) | 2022.11.15 |
[SWEA][JAVA]D3 : ์์์ด์ ์ฐ์ ํฉ (0) | 2022.11.15 |