간단한 알고리즘 정리좀 ..
연분홍
질문 제목 : 아래 코드를 간단히 어케 못하나요??
요즘 머리가 진짜 안돌아가네요...ㅜㅜㅜ
귀찮겠지만 짧게좀 ㅜㅜ질문 내용 : if( ( down && !right && !up && !left ) == true ) {
return 0;
}
else if( ( down && right && !up && !left ) == true ) {
return 1;
}
else if( ( !down && right && !up && !left ) == true ) {
return 2;
}
else if( ( !down && right && up && !left ) == true ) {
return 3;
}
else if( ( !down && !right && up && !left ) == true ) {
return 4;
}
else if( ( !down && !right && up && left ) == true ) {
return 5;
}
else if( ( !down && !right && !up && left ) == true ) {
return 6;
}
else if( ( down && !right && !up && left ) == true ) {
return 7;
}
else{
return 0;
}
-
전갈자리
저리 하면 0~15까지 범위가 커져서 드리는 말씀입니다ㅎ 입력 받을떄부터 비트단위로 조작하헤서 그대로 리턴하면.. 아.. 제일 아래 else retrun 0을 못봤네요ㄷㄷ
-
연하늘
음.. 꼭 리턴값을 0~7로 해야되나요? 그냥 4비트로 각 비트마다 0,1로 온오프해서 리턴하면 되지 않나요?