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;
}










