반응형
리뷰
처음 접해보는 구조체 문제, 파이썬이랑 비교하면 정말 오래 걸린다...
문제 풀이
- 책 이름과 난이도를 갖는 구조체를 초기화 해준다. 이후 책 이름과 난이도를 구조체 배열로 초기화
- 구조체를 참조하며 난이도가 가장 낮은 구조체를 찾아준 뒤 해당 구조체의 책 이름을 출력한다.
참고 사항
구조체나 문자열의 배열의 크기를 미리 정해놔 주어야 하는게 익숙치 않다.
정답 코드
void q22966();
#include <stdio.h>
int main(void) {
q22966();
return 0;
}
void q22966() {
// 백준 22966번 가장 쉬운 문제를 찾는 문제 C언어
int n;
scanf("%d", &n);
typedef struct {
char s[11];
int d;
} q;
q qs[4];
for (int i = 0; i < n; i++) {
scanf("%11s %d", &qs[i].s, &qs[i].d);
}
q easy = qs[0];
for (int i = 1; i < n; i++) {
if (qs[i].d < easy.d) {
easy = qs[i];
}
}
printf("%s", easy.s);
}
728x90
반응형
'알고리즘 공부 > C언어(C)' 카테고리의 다른 글
백준 6778번 Which Alien? C언어 (0) | 2024.07.09 |
---|---|
백준 6749번 Next in line C언어 (0) | 2024.07.09 |
백준 5522번 카드 게임 C언어 (0) | 2024.07.09 |
백준 5217번 쌍의 합 C언어 (0) | 2024.07.08 |
백준 4892번 숫자 맞추기 게임 C언어 (0) | 2024.07.08 |