티스토리 뷰
현 포스팅에서 설명하는 모든 문제는 codeup.kr 사이트에 있는 문제입니다. 여기 있는 문제 말고도 다양한 문제들이 준비되어 있으니 흥미 있으시다면 도전해보세요!
<codeup사이트란?> :알고리즘 관련 다양한 문제들을 풀면서 실력을 높일 수 있는 유용한 문제풀이 사이트
접속은 여기를 클릭해주세요. <codeup.kr>
「1159번 문제」
문제 핵심:
1. 공의 위치가 50m~70m이면 슬기가 이김. 또는 2. 공의 위치가 6의 배수이면 슬기가 이김.
슬기가 던진 공의 위치가 입력으로 주어지면 슬기가 이기는 구간에는 "win"을 출력하고, 그 외에는 "lose"를 출력하시오.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include <stdio.h>
int main(){
int a,b,c,d,e,f; //정수형 변수 선언
scanf("%d", &f); //정수 1개를 입력받아 f에 저장
if(f >= 50 && f <= 70){ //f의 값이 50이상이고 70이하이면
printf("win"); //win을 출력
}else if(f % 6 == 0){ //f를 6으로 나눈 나머지가 0이면(f가 7의 배수이면)
printf("win"); //win을 출력
}else printf("lose"); //위의 모든 조건이 성립하지 않을경우 lose를
}
|
cs |
「1160번 문제」
문제 핵심:주원이는 월, 수, 금, 일 아르바이트를 간다. 요일의 번호가 입력으로 주어지면 그 날이 아르바이트 가는 날이면 "oh my god"를 가는 날이 아니면 "enjoy"를 출력하시오.
- 1번 일일히 조건 만드는 방법:
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
|
#include <stdio.h>
int main(){
int a,b,c,d; //정수형 변수 선언
scanf("%d", &a); //정수 1개를 입력받아 a에 저장
if(a == 1){ //a가 1이면
printf("oh my god"); //oh my god을 출력
}
if(a == 2){ //a가 2이면
printf("enjoy"); //enjoy를 출력
}
if(a == 3){ //a가 3이면
printf("oh my god"); //oh my god을 출력
}
if(a == 4){ //a가 4이면
printf("enjoy"); //enjoy를 출력
}
if(a == 5){ //a가 3이면
printf("oh my god"); //oh my god을 출력
}
if(a == 6){ //a가 3이면
printf("enjoy"); //enjoy를 출력
}
if(a == 7){ //a가 3이면
printf("oh my god"); //oh my god을 출력
}
}
|
cs |
- 2번 규칙찾아서 간단히 조건 만드는 방법:
> 월,수,금,일은 홀수 번, 화,목,토는 짝수 번이라는 규칙이 있기 때문에 아래같은 방식도 사용 가능하다.
1
2
3
4
5
6
7
8
9
10
11
|
#include <stdio.h>
int main(){
int a,b,c,d; //정수형 변수 선언
scanf("%d", &a); //정수 1개를 입력받아 a에 저장
if(a % 2 == 1){ //a를 2로 나눈 나머지가 1일 경우 (a가 2의 배수가 아닐경우) oh my god을 출력
printf("oh my god"); //oh my god을 출력
}else printf("enjoy"); //아니면 (a가 2의 배수일 경우) enjoy를 출력
}
|
cs |
「1161번 문제」
문제 핵심:
정수 두개가 입력으로 들어온다.
만약 첫번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후 "+"를 출력한다.
그리고 두번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후 "="을 출력하고 결과로 나오는 값이 홀수인지 짝수인지 출력한다.
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
|
#include <stdio.h>
int main(){
int a,b,c,d,e; //정수형 변수 선언
scanf("%d %d", &a, &b); //정수 2개를 입력받아 각각a,b에 저장
if(a % 2 == 0){ //a를 2로 나눈 나머지가 0일때(a가 짝수일때)
printf("짝수+"); //짝수+를 출력
}else{ //그게 아니면(a가 짝수가 아니면)
printf("홀수+"); //홀수+를 출력
}
if(b % 2 == 0){ //b를 2로 나눈 나머지가 0일때(b가 짝수일때)
printf("짝수="); //짝수=를 출력
}else{ //그게 아니면(b가 짝수가 아니면)
printf("홀수="); //홀수=를 출력
}
c = a + b; //c에 a+b계산값을 저장
if(c % 2 == 0){ //c를 2로 나눈 나머지가 0일때(c가 짝수일때)
printf("짝수"); //짝수 를 출력
}else{ //그게 아니면(c가 짝수가 아니면)
printf("홀수"); //홀수를 출력
}
}
|
cs |
「1162번 문제」
문제 핵심: 세 수(년,월,일)가 주어지면, (년 - 월 + 일)에 마지막 숫자가 0이면 "대박"을 출력, 그렇지 않으면 "그럭저럭"을 출력하세요.
1
2
3
4
5
6
7
8
9
10
11
12
|
#include <stdio.h>
int main(){
int a,b,c,d,e,f; //정수형 변수 선언
scanf("%d %d %d", &a, &b, &c); //정수3개를 입력받아 각각a,b,c에 저장
if((a - b + c )% 10 == 0){ //만약 a - b + C의 계산 값을 10으로 나눈 나머지가 0 이면(a-b+c가 10의 배수이면)
printf("대박"); //대박을 출력
}else printf("그럭저럭"); //아니라면 그럭저럭을 출력
}
|
cs |
「1163번 문제」
문제 핵심: 세 수(년,월,일)가 주어지면, (년 + 월 + 일)에 100의 자리 숫자가 짝수이면 "대박"을 출력, 그렇지 않으면 "그럭저럭"을 출력하세요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <stdio.h> int main(){ int y1,y2,y3,y4,m,n; //정수형 변수를 선언 scanf("%d %d %d",&y1,&m,&n); //정수3개를 받아 각각 y1,m,n에 저장 if(y1+m+n >= 1000)y1 = y1-1000; //y1+m+n이 1000이상이면 y1의 값에서 1000을 뺌 if((y1 + m + n)/100 % 2 == 0){ //y1+m+n을 100으로 나눈 값이 2의 배수이면 printf("대박"); //대박을 출력 }else printf("그럭저럭"); //그렇지 않으면 그럭저럭을 } | cs |
'문제풀이 > codeup' 카테고리의 다른 글
[c언어]codeup사이트 1169 ~ 1173문제풀이 (0) | 2020.02.08 |
---|---|
[c언어]codeup사이트 1164 ~ 1168 문제풀이 (1) | 2020.02.07 |
[c언어]codeup사이트 1154 ~ 1158 문제풀이 (0) | 2020.02.06 |
[c언어]codeup사이트 1149~1153 문제풀이 (0) | 2020.02.04 |
[c언어]codeup사이트 1140~1148 문제풀이 (0) | 2020.02.04 |
- Total
- Today
- Yesterday
- 타이탄의도구들
- 문제풀이
- 1253
- Anaconda
- 크롤링
- localstorage
- Codeup
- JavaScript
- 주석
- 티처블 머신
- 아나콘다
- Python
- 사칙연산
- SMTP
- 꿈두레
- 2022.02.05
- pygame
- 1251
- notion api
- django
- 도전
- 코드설명
- 1254
- 컨트롤타임
- 1255
- 바닐라 javascript
- 1252
- 코드업
- 바닐라 js
- promise반환
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |