Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- HTML
- Javascript
- BOJ Python
- CSS
- siss
- 웹페이지 만들기
- The Loard of BOF
- c
- 머신러닝
- 자료구조 복습
- WarGame
- lob
- SWEA
- c++
- 드림핵
- Sookmyung Information Security Study
- 파이썬
- 풀이
- hackctf
- 백준
- 생활코딩
- 숙명여자대학교 정보보안동아리
- XSS Game
- 기계학습
- PHP 웹페이지 만들기
- C언어
- 숙명여자대학교 정보보안 동아리
- hackerrank
- BOJ
- Python
Archives
- Today
- Total
혜랑's STORY
[2020-2학기 C과제 5주차] 본문
#SWEA 5549번 : 홀수일까 짝수일까
- 풀이
int형으로 담을 수 없는 크기의 정수이기 때문에 100자리 이하의 양의 정수라는 점을 이용한다. 즉, 문자열의 마지막 자리수가 홀수인지 양수인지를 판별하면 되는 것이다.
- 코드
#include <stdio.h>
#include <string.h>
int main() {
int T;
char num[100];
scanf("%d", &T);
for (int tc = 1; tc <= T; tc++) {
scanf("%s", num);
int len = strlen(num);
if ((int)num[len - 1] % 2 == 1) {
printf("#%d Odd\n", tc);
}
else {
printf("#%d Even\n", tc);
}
}
return 0;
}
- 실행결과
#SWEA 3456번 : 직사각형의 길이 찾기
- 풀이
직사각형은 마주보는 변의 길이가 같기 때문에 4개의 값이 2개씩 짝지어진다. 즉, a와 b의 값이 같다면 c의 값을 반환하고, a와 c의 값이 같다면 b를 반환하고 둘다 아닐때(b와 c가 같을 때)는 a를 반환한다.
- 코드
#include <stdio.h>
int main() {
int T;
int a, b, c;
scanf("%d", &T);
for (int tc = 1; tc <= T; tc++) {
scanf("%d %d %d", &a, &b, &c);
int d = ((a == b) ? c : (a == c) ? b : a);
printf("#%d %d\n", tc, d);
}
return 0;
}
-실행 결과
'2020 SISS 21기 활동 > 1학기 C언어' 카테고리의 다른 글
[C_멘토링] 7주차 과제 (0) | 2020.06.14 |
---|---|
[C_멘토링] 6주차 과제 (0) | 2020.06.07 |
[C_멘토링] 5주차 과제 (0) | 2020.05.31 |
[C_멘토링] 4주차 과제 (0) | 2020.05.22 |
[C_멘토링]3주차 과제 (0) | 2020.05.17 |