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
- 생활코딩
- hackerrank
- c++
- PHP 웹페이지 만들기
- WarGame
- 머신러닝
- lob
- hackctf
- 기계학습
- XSS Game
- siss
- 파이썬
- Python
- 자료구조 복습
- 숙명여자대학교 정보보안 동아리
- 드림핵
- SWEA
- 풀이
- c
- CSS
- 웹페이지 만들기
- HTML
- 백준
- BOJ
- The Loard of BOF
- C언어
- Javascript
- BOJ Python
- Sookmyung Information Security Study
- 숙명여자대학교 정보보안동아리
Archives
- Today
- Total
혜랑's STORY
[2020-2학기 C과제 1주차] 본문
#SWEA 9940 : 순열1
- 풀이
입력받은 수들이 순열인지 알아내는 방법으로는 숫자들을 오름차순으로 정렬한 뒤, 1부터 N까지 자리수+1을 한 값과 일치 하는지 비교해보는 방법이 있다.
- 코드
#include <stdio.h>
#include <stdlib.h>
//숫자들을 정렬하는 함수
void mySort(int* X, int N) {
for (int i = 0; i < N; i++) {
for (int j = 0; j < N - 1; j++) {
if (*(X+j)>*(X+j+1)) {
int temp = *(X+j);
*(X+j) = *(X+j+1);
*(X+j+1) = temp;
}
}
}
}
//순열인지 확인하는 함수
int solved(int X[], int N) {
for (int i = 0; i < N; i++) {
if (X[i] != i + 1) {
return -1;
break;
}
}
return 1;
}
int main() {
int TC, N;
scanf("%d", &TC);
for (int tc = 1; tc <= TC; tc++) {
scanf("%d", &N);
int* num = (int*)malloc(sizeof(int) * N);
for (int i = 0; i < N; i++) {
scanf("%d", &num[i]);
}
mySort(num,N);
int result = solved(num, N);
if (result == 1)
printf("#%d Yes\n", tc);
else
printf("#%d No\n", tc);
}
return 0;
}
- 실행결과
#SWEA 9997 : 미니멀리즘 시계
- 풀이
1분당 약 0.5º가 움직이므로 주어진 각도에 2를 곱한 뒤, 60으로 나눈 몫이 시간이고 나머지가 분이다. 오전과 오후를 구분하지 않기 때문에 시간이 12이상인 경우엔 12를 뺀 값을 출력 해주어야 한다.
- 코드
#include <stdio.h>
int main() {
int T,angle;
scanf("%d", &T);
for (int tc = 1; tc <= T; tc++) {
scanf("%d", &angle);
int h = angle * 2 / 60;
int m = angle * 2 % 60;
if (h > 11)
printf("#%d %d %d\n", tc, h - 12, m);
else
printf("#%d %d %d\n", tc, h, m);
}
return 0;
}
- 실행사진
'2020 SISS 21기 활동 > 2학기 C언어' 카테고리의 다른 글
[2020-2학기 C과제 6주차] (0) | 2020.11.07 |
---|---|
[2020-2학기 C과제 4주차] (0) | 2020.10.02 |
[2020-2학기 C과제 3주차] (0) | 2020.09.21 |
[2020-2학기 C과제 추가] (0) | 2020.09.15 |
[2020-2학기 C과제 2주차] (0) | 2020.09.15 |