코딩 134

[백준/5523/C언어] 경기 결과 _ 풀이

https://www.acmicpc.net/problem/5523 5523번: 경기 결과 A와 B가 게임을 한다. 게임은 N번의 라운드로 이루어져 있다. 각 라운드에서는, 더 많은 점수를 얻은 사람이 그 라운드의 승자가 된다. 즉, A의 점수가 B의 점수보다 크면 i번째 라운드는 A의 승리 www.acmicpc.net 풀이 #include int main() { int n; int a, b; int acnt = 0, bcnt = 0;// a의 이긴 횟수, b의 이긴 횟수 scanf("%d", &n); int i = 0; while (i b) acnt++;// a>b일때 a가 이긴횟수+1 else if (aa일때 b가 이긴횟수+1 i++; } printf("%d %d\n", acnt, bcnt); retu..

[백준/5554/C언어] 심부름 가는 길 _ 풀이

https://www.acmicpc.net/problem/5554 5554번: 심부름 가는 길 승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집 www.acmicpc.net 풀이 #include int main() { int hts, stp, pta, ath; int total = 0; scanf("%d", &hts);// home to school scanf("%d", &stp);// school to pc scanf("%d", &pta);// pc to academy scanf("%d", &ath);// academy to home total = hts + stp..

[백준/1408/C언어] 24 _ 풀이

https://www.acmicpc.net/problem/1408 1408번: 24 도현이는 Counter Terror Unit (CTU)에서 일하는 특수요원이다. 도현이는 모든 사건을 정확하게 24시간이 되는 순간 해결하는 것으로 유명하다. 도현이는 1시간 만에 범인을 잡을 수 있어도 잡지 않는 www.acmicpc.net 풀이 #include int main() { int ph, pm, ps;// 현재 시분초 int sh, sm, ss;// 시작 시분초 int rh, rm, rs;// 남은 시분초 int ptotal, stotal, rtotal;// 현재, 시작, 남은 합계 // 입력 scanf("%d:%d:%d", &ph, &pm, &ps); scanf("%d:%d:%d", &sh, &sm, &ss..

[백준/11728/C언어] 배열 합치기 _ 풀이

https://www.acmicpc.net/problem/11728 11728번: 배열 합치기 첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거 www.acmicpc.net 풀이 선택정렬(내림차순)을 활용한 필자의 초기 풀이 (답x) #include int a[1000000], b[1000000]; int ab[1000000]; int main() { int an, bn; int temp; scanf("%d %d", &an, &bn); for (int i = 0; i < an; i++) scanf("%d", &a[i]); for (..

[백준/10987/C언어] 모음의 개수 _ 풀이

https://www.acmicpc.net/problem/10987 10987번: 모음의 개수 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 #include int main() { char w[100];// 단어 int sum = 0;// 모음 합계 scanf("%s", w); int i = 0; while (w[i] != '\0') {// 단어 끝까지 탐색 // w[i]가 모음일때 if (w[i] == 'a' || w[i] == 'e' || w[i] == 'i' || w[i] == 'o' || w[i] == 'u') sum++; i++; } printf("%d\n", sum);// 모음 합계..

[백준/10886/C언어] 0 = not cute / 1 = cute _ 풀이

https://www.acmicpc.net/problem/10886 10886번: 0 = not cute / 1 = cute 준희는 자기가 팀에서 귀여움을 담당하고 있다고 생각한다. 하지만 연수가 볼 때 그 의견은 뭔가 좀 잘못된 것 같았다. 그렇기에 설문조사를 하여 준희가 귀여운지 아닌지 알아보기로 했다. www.acmicpc.net 풀이 #include int main() { int n, v;// 사람수, 투표 int cnt = 0; scanf("%d", &n); for (int i = 0; i 0) printf..

[백준/1157/C언어] 단어 공부 _ 풀이

https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 풀이 #include int main() { char s[1000000];// 문자열은 1,000,000을 넘지않음 int arr[26] = {};// 알파벳에 따른 반복 횟수 배열 int max = 0; int max_i;// max의 인덱스 scanf("%s", s); int i = 0; while (s[i] != '\0') {// 문자열 끝까지 반복 if (s[i] >= 65 && s[i] = 97 && s[i] 1)// 중..