1. 백준
https://www.acmicpc.net/problem/1259
1259번: 팰린드롬수
입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다.
www.acmicpc.net
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.LinkedList;
import java.util.List;
public class baek1259 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
List<String> list = new LinkedList();
while (!list.contains("0")) {
list.add(br.readLine());
}
String result = "yes";
String[] arr = new String[list.size() - 1];
for (int i = 0; i < arr.length; i++) {
arr[i] = list.get(i);
String[] savings = arr[i].split("");
int save = arr[i].length();
if (savings[0].equals("0")) {
System.out.println("no");
} else {
for (int j = 0; j < (arr[i].length() / 2); j++) {
String k = savings[arr[i].length() - (j + 1)];
if (savings[j].equals(k)) {
result = "yes";
} else {
result = "no";
break;
}
}
System.out.println(result);
}
}
}
}
이렇게 위에처럼 했는데 틀렸다고 나온다. 이해불가
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class baek1259_ {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input;
while (true){
input = br.readLine();
if(input.equals("0")){
break;
}
char [] chars = new char[input.length()];
for(int i=0;i<input.length();i++){
chars[i]=input.charAt(i);
}
boolean flag = true;
for(int i=0;i<chars.length;i++){
if(chars[i]!=chars[chars.length-1-i]){
flag= false;
break;
}
}
if(flag){
System.out.println("yes");
}
else{
System.out.println("no");
}
}
}
}
위의 코드로 재시도
https://www.acmicpc.net/problem/1402
1402번: 아무래도이문제는A번난이도인것같다
첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 100)이 주어진다. 테스트 케이스마다 두 정수 A, B(-231 ≤ A, B ≤ 231-1)가 주어진다.
www.acmicpc.net
import java.util.Scanner;
public class baek1402 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int input = sc.nextInt();
for(int i=0;i<input;i++){
String a = sc.nextLine();
String [] split = a.split(" ");
}
}
}
문제 이해가 잘 안되서 어려웠다...
https://seeminglyjs.tistory.com/281
백준 BaekJoon 1402번: 아무래도이문제는A번난이도인것같다 [Java]
2021-03-08 문제 어떤 정수 A가 있으면 그 숫자를 A = a1 * a2 * a3 * a4 ... * an으로 했을 때 A' = a1 + a2 + a3 ... + an이 성립하면 "A는 A'으로 변할 수 있다"라고 한다. (ai는 정수) 만약 A'이 A''..
seeminglyjs.tistory.com
이 블로그를 보면서 공부해야겠다.
2. untactorder 자바 코드 분석해보기
'2021동계방학_모각코' 카테고리의 다른 글
모각코 6주차 모임 활동결과(22.02.08 / 화요일 / 20:00~23:00) (0) | 2022.02.08 |
---|---|
이얏호 팀: 모각코 6주차 모임 목표(22.02.08 / 화요일 / 20:00~23:00) (0) | 2022.02.08 |
이얏호 팀: 모각코 5주차 모임 목표(22.01.25 / 화요일 / 20:00~23:00) (0) | 2022.01.25 |
모각코 4주차 모임 활동결과(21.01.18 / 화요일 / 20:00~23:00) (0) | 2022.01.18 |
이얏호 팀: 모각코 4주차 모임 목표(22.01.18 / 화요일 / 20:00~23:00) (0) | 2022.01.18 |