개발자 톡
연습문제 톡
8단 변속기
8단 변속기 간단한 문제 같은데 TC 2개가 계속 틀립니다
- 등록일
- 2023-04-29 11:25:58
- 조회수
- 938
- 작성자
- epik_bb
혼자 20번은 시도한 것 같은데 TC2, TC9 에서 계속 틀립니다.
반례 부탁드립니다.
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String args[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String answer = "";
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
List list = new ArrayList<>();
while(st.hasMoreTokens()){
list.add(Integer.parseInt(st.nextToken()));
}
int aCnt = 0;
int dCnt = 0;
for(int i = 0; i < list.size(); i++){
for(int j = i + 1; j == i + 1; j++){
if(j < list.size()) {
if (list.get(i) < list.get(j)) {
aCnt++;
}
if (list.get(i) > list.get(j)){
dCnt++;
}
}
}
}
if(aCnt == 7){
answer = "ascending";
} else if(dCnt == 7){
answer = "decending";
} else {
answer = "mixed";
}
System.out.println(answer);
}
}
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String args[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String answer = "";
String[] sArr = br.readLine().split(" ");
StringBuffer sb = new StringBuffer();
for(String s : sArr) {
sb.append(s);
}
if(sb.toString().equals("12345678")){
answer = "ascending";
} else if (sb.toString().equals("87654321")){
answer = "decending";
} else {
answer = "mixed";
}
System.out.println(answer);
}
}
#8단_변속기
#java