-
8단 변속기(java)코딩테스트/softeer 2023. 9. 3. 14:24
https://softeer.ai/practice/info.do?idx=1&eid=408
Softeer
연습문제를 담을 Set을 선택해주세요. 취소 확인
softeer.ai
diff의 합으로 처음에 구했다가 더 빨리 판단할수있게 바꿨다.
추가하자면 최초값 판별도 유효할거고 할수있는건 많겠지만. . . 적당히하자
import java.util.*; import java.io.*; public class Main { public static void main(String args[]) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(in.readLine()); String result = ""; int n = 8; // 첫번째 토큰 int temp = Integer.parseInt(st.nextToken()); for(int i = 0; i < n-1; i++){ int value = Integer.parseInt(st.nextToken()); int diff = value - temp; String type = ""; if (diff == 1){ type = "ascending"; } else if (diff == -1){ type = "descending"; } else { result = "mixed"; break; } if (result != "" && type != result){ result = "mixed"; break; } temp = value; result = type; } System.out.println(result); } }
'코딩테스트 > softeer' 카테고리의 다른 글
지도 자동 구축(java) (0) 2023.09.03 장애물 인식 프로그램(java) (0) 2023.09.03 금고털이 (0) 2023.09.03 주행거리 비교하기 (java) (0) 2023.09.03 A+B (java) (0) 2023.09.03