전체 381

[C언어] SWEA 1983 조교의 성적 매기기

N명의 학생에게 성적을 줘야 함. (성적 종류는 A+, A0, A-, B+, ..., C-, D0로 10개) 제한 : N은 10의 배수, N/10만큼 같은 성적을 줄 수 있음 예) N이 20이면 A+, A0 ... 을 각각 두개씩 줄 수 있음 (총 20명이므로 10*2) k번째 학생의 성적을 출력하는 것이 목표 제한 : k는 다른 점수와 같은 점수로 주지 않음 #include #include int main(void){ int T, t, i, n, k, j; int score[100], sGrade[100]; char grade[10][3] = {"A+","A0","A-","B+","B0","B-","C+","C0","C-","D0"}; int s1, s2, s3; scanf("%d", &T); for(..

SWEA/[D2] 2020.08.30

[C언어] SWEA 1979 어디에 단어가 들어갈 수 있을까

입력으로 퍼즐 모양을 주고 어디에 단어가 들어갈 수 있나 찾는다. (0은 막힘, 1은 뚫림) 퍼즐 크기는 NxN이고 단어 길이는 k다. 단어 길이가 딱 맞게 들어가야 함(k가 3인데 1이 네개면 안됨, 연속으로 3개일 때 성립) 단어가 몇개 들어가는지 출력하는 게 목표다. #include #include int main(void){ int T, t, i, j, m; int n, k, *cnt1, *cnt2; int **arr; scanf("%d", &T); for(t=1; t

SWEA/[D2] 2020.08.30

[C언어] 백준 - while문(10952, 10951, 1110)

#10952 A+B A, B를 입력받고 합을 출력, 마지막에 0 0이 입력되면 종료 #include int main(void){ int a, b; while(1){ scanf("%d%d", &a, &b); if(a==0&&b==0)return 0; printf("%d\n", a+b); } } #include int main(void){ int a, b; while(1){ scanf("%d%d", &a, &b); if(!a&&!b)return 0; printf("%d\n", a+b); } } #10951 A+B EOF #include int main(void){ int a, b; while(scanf("%d%d", &a, &b) != EOF){ printf("%d\n", a+b); } return 0; }..

BOJ(백준) 2020.08.30