Jolly Jumpers/ ¶
력 맞는데 무 래 렸다...ㅠ.ㅠㅋ
각 만들다가 를 듯.
abs를 깜빡군;;
겠근;;
각 만들다가 를 듯.
abs를 깜빡군;;
겠근;;
~cpp #include <iostream> #include <cctype> using namespace std; const int MAX = 3000; const int MAXLine = 10; int checkJolly(int * array, int differ, bool programEnd = 0); void main(){ int array[MAX] = {0}; int differ; // 10개 력되면 9가 나다. char endCheck; differ = endCheck = 0; while(1){ if( !(cin>>array[differ]) )break; differ++; cin.get( endCheck ); if( endCheck == '\n' ){ checkJolly( array, differ ); differ = 0; } } checkJolly( array, differ, 1 ); } int checkJolly(int * array, int differ, bool programEnd){ //differ는 n-1 값 가다. static bool boolJolly[10]={1,1,1,1,1,1,1,1,1,1}; //리 결과를 는 배 기본값 모두 jolly 다. static int line = 0; //결과 력. if( programEnd ){ for(int i = 0; i < line; i++ ){ if( boolJolly[i] )cout<<"Jolly\n"; else cout<<"Not jolly\n"; } return 0; } //jolly jumper 단 for(int i = 1; i < differ - 1; i++){ if( ( differ < ( array[i] - array[i-1])) || (differ < ( array[i-1] - array[i])) || (differ < ( array[i] - array[i+1]) ) || (differ < ( array[i+1] - array[i]) ) ) { //대값 단 boolJolly[ line ] = 0; // NOTjolly boolJolly배 } } line++; return 0; }