IT/영어 공부노트

백준 알고리즘 2920[음계] C언어 풀이 본문

🌌 algorithm/boj

백준 알고리즘 2920[음계] C언어 풀이

소저어엉 2019. 8. 13. 13:02
반응형

여섯번 정도만에 풀었네요.... 어려운 문제는 아닌데 

 

문제입니다.

 

한마디로 1 2 3 4 5 6 7 8 순이면 ascending  8 7 6 5 4 3 2 1 순이면 descending 그외에는 mixed를 출력하라는 문제입니다.

 

제가 푼 코드 입니다. 설명은 아래에 있어요.

전 아직 C언어를 공부중인 대학생 1학년이고 부족한점이 많아서 ㅜㅜ 깔끔하지는 못해서 좀 부끄럽네요.. ㅋㅋ

 

#include 
int main()
{
int scale[8] = { 0 };
int i, k;
int des = 8;
int check=0;
for (i = 0; i < 8; i++)
{
scanf("%d", &scale[i]);
}
if (scale[0] == 1)
{
for (i = 0; i < 8; i++)
{
if (scale[i] == i + 1)
check++;
}
if (check == 8)
printf("ascending");
else
printf("mixed");
}
else if (scale[0] == 8)
{
for (k = 0; k < 8; k++)
{
if (scale[k] == des)
{
check++;
des--;
}
}
if (check == 8)
printf("descending");
else
printf("mixed");
}
else
printf("mixed");
return 0;

}

 

 

다들 열공하세요~

반응형