IT/영어 공부노트
백준 알고리즘 2920[음계] C언어 풀이 본문
반응형
여섯번 정도만에 풀었네요.... 어려운 문제는 아닌데
문제입니다.
한마디로 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;
}
다들 열공하세요~
반응형