

package hkhkhkhk;
import java.util.ArrayList;
import java.util.List;
public class hello {
public static void main(String[] args) {
int num = 112;
String stNum = Integer.toString(num);
List<Integer> list = test(1,110000);
System.out.println(list);
}
//1~100
public static List<Integer> test(int n, int m) {
List<Integer> list = new ArrayList<>();
for(int i = n; i<m; i++) {
String stNum = Integer.toString(i);
int mok = stNum.length() / 2;
boolean result = false;
if(i<10) {
mok = 1;
}
for(int j = 0; j< mok; j++) {
int firstNum = stNum.charAt(j);
int lastNum = stNum.charAt(stNum.length() -1-j);
if(firstNum == lastNum) {
result = true;
}else {
result = false;
break;
}
}
if(result == true) {
list.add(i);
}
}
return list;
}
}
'수업시간 JAVA > 문제' 카테고리의 다른 글
이진검색 만들어보기 (0) | 2023.05.19 |
---|---|
무한배열 응용해서 ArrayList클래스를 만들어보기 (0) | 2023.05.18 |
멀티채팅하기 (0) | 2023.05.18 |
스레드로 채팅딜레이없이 바로바로 치게하기 (0) | 2023.05.10 |
서버-클라이언트 채팅 -> 종료시 txt파일로 저장, txt파일이름은 연월일현재시간 (0) | 2023.05.10 |