Challenge
Careers
Class
Connect
로그인 후 문제풀이가 가능합니다.
JS
const fs = require('fs'); const input = fs.readFileSync('input.txt', 'utf8').trim().split(' ').map(Number); const origin = input.join('') const ascending = input.sort((a, b) => a - b).join('') const descending = input.reverse().join('') console.log(origin === ascending ? 'ascending' : origin === descending ? 'descending' : 'mixed');
C언어로 풀어보았는데 틀린 이유 좀 알려주세요ㅠㅠ
#include <stdio.h> int main(void) { int A[8]; int tmp; for(int i = 0 ; i < 8 ; i++) { scanf("%d" , &A[i]); } for(int j = 0 ; j < 8; j++) { if(A[0]==8) { for(int z = 8 ; z == 1; z--) { if(A[j] == z) { tmp = 2; } else { tmp = 3; } } } if(A[j] == j+1) { tmp = 1; } else { tmp = 3; } } switch(tmp) { case 1: printf("ascending"); break; case 2: printf("descending"); break; case 3: printf("mixed"); break; } return 0; }
틀린 이유를 잘 모르겠습니다.
import sys num = list(map(int, input().split())) ascending = sorted(num) descending = sorted(num, reverse = False) if num == ascending: print('ascending') elif num == descending: print('descending') else: print('mixed')
8단 변속기 간단한 문제 같은데 TC 2개가 계속 틀립니다
혼자 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()...