전체 384

[D3] SWEA10059 유효기간

카드 유효기간은 MMYY 또는 YYMM인데, 주어진 표기가 MMYY인지 YYMM인지 판별하는 문제. *둘다되면 AMBIGUOUS, 둘다 안되면 NA 출력 #include int main(void){ int tc, T; int N, i, m, y; scanf("%d", &T); for(tc=1; tc12){ if(N%100>12||N%100==0)printf("NA\n"); elseprintf("YYMM\n"); }else if(N%100>12){ if(N/100>12||N/100==0)printf("NA\n"); elseprintf("MMYY\n"); }else if(N%100==0||N/100==0){ if(N==0)printf("NA\n"); else if(N%100==0)printf("MMYY\n"..

SWEA/[D3] 2020.09.26

[D3] SWEA10032 과자 분배

#include int main(void){ int n, k; int tc, T; scanf("%d", &T); for(tc=1; tc=k){ if(n%k)printf("1\n"); elseprintf("0\n"); }else{ printf("1\n"); } } } 몇 개를 받든 어차피 차이는 1개만 날테니까 과자가 사람 수의 배수인지 아닌지만 체크하면 됨. swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXJZ6_6KCLcDFAU3&categoryId=AXJZ6_6KCLcDFAU3&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swex..

SWEA/[D3] 2020.09.20

[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