반응형
#include <iostream>
#include <string>
using namespace std;
struct node {
char code;
int killcount;
node* next;
};
int hasf(char code) {
int intcode = code;
return intcode % 3;
}
node* head[100];
node buf[1000];
int bufcnt;
node* myalloc(char code, int count, node*sub) {
buf[bufcnt] = { code, count, sub };
return &buf[bufcnt++];
}
void add(char code, int count) {
int hasfans = hasf(code);
head[hasfans] = myalloc(code, count, head[hasfans]);
}
int main() {
add('B', 10);
add('T', 15);
add('S', 12);
add('G', 15);
add('O', 14);
add('D', 13);
add('Z', 16);
char who;
cin >> who;
for (node* p = head[hasf(who)]; p != NULL;p = p->next) {
if (p->code == who) {
cout << p->killcount;
}
}
}
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
boj 백준 9012 스택 괄호 VPS 문제 (0) | 2020.08.08 |
---|---|
금지어 없애고 대체하기 find insert erase 함수 사용 (0) | 2020.06.26 |
phrasing 문자열 안에 특정 문자 찾기 (0) | 2020.06.26 |
counting sort 문제 풀어보기 (0) | 2020.06.26 |
head[100]과 myalloc()해보기 (0) | 2020.06.26 |
이름을 해쉬함수 거쳐 바꿔보기 - honors method (0) | 2020.06.23 |
해쉬함수 쓰기! 나이 입력하고 이름 출력 (0) | 2020.06.23 |
링크드리스트 int 넣기 myalloc함수 만들어서 넣기 (0) | 2020.06.23 |