일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Javascript
- 머신러닝
- 웹페이지 만들기
- XSS Game
- The Loard of BOF
- CSS
- c
- 숙명여자대학교 정보보안동아리
- WarGame
- 풀이
- 기계학습
- PHP 웹페이지 만들기
- BOJ Python
- 숙명여자대학교 정보보안 동아리
- siss
- 생활코딩
- 백준
- hackctf
- lob
- BOJ
- 파이썬
- 드림핵
- SWEA
- 자료구조 복습
- HTML
- hackerrank
- Sookmyung Information Security Study
- c++
- C언어
- Python
- Today
- Total
목록C언어 (11)
혜랑's STORY
#SWEA 1970 : 쉬운 거스름돈 - 문제풀이 거스름돈을 계산하기 위하여 화폐의 단위를 담은 배열 bill을 만들고, 잔돈을 담을 배열 change을 만들어 둔다. 배열을 이용하기 위하여 for문 안에서 돈(money)의 크기가 bill[0~7]보다 크다면 change[0~7]의 값에 1을 더해주고 bill[0~7]만큼을 뺀다. 이렇게 for문을 종료하게 되면 거스름 돈을 구할 수 있다. - 코드 #include int main() { int T, money; int bill[8] = { 50000, 10000, 5000, 1000, 500, 100, 50, 10 }; scanf_s("%d", &T); for (int i = 1; i = bill[j]) { change[j] += 1; money -=..
# SWEA 1984 : 중간 평균값 구하기 #풀이 이 문제를 해결하기 위하여 먼저 생각했던 점은 최대 수와 최소 수를 알아내는 것이었다. 내가 최대 수와 최소 수를 알아내기 위하여 사용한 방법은 수를 정렬하는 것이었고 정렬된 수에서 가장 앞의 수가 최소 수 가장 뒤의 수가 최대 수가 되었다. 여러 정렬 중 내가 사용한 정렬은 버블정렬로 배열 내의 두개의 인접한 인덱스를 비교하여 더 큰 숫자를 뒤로 보내 차곡차곡 쌓아 정렬하는 방법이다. (버블정렬은 코드 중 mySort()이다.) 이러한 방식으로 최대, 최소 수를 거르고 나머지 값들의 평균을 구해주었다. #코드 #include //가장 큰값과 가장 작은 값을 찾아내기 위하여 숫자를 정렬한다. void mySort(int* X[]) { int temp; ..
#문제 #풀이 이 문제를 풀기 위하여 생각한 방법은 입력받은 시, 분, 초를 모두 가장 작은 단위인 초로 바꾸어 계산하는 것이다. 이 외에 다른 포인트는 현재 시각이 약속 시간보다 크다면, 약속 날짜가 다음날이므로 약속시각에 현재 시각을 뺀 후 24시간인 86400초를 더해주는 것이다. 같은 내용의 코드이지만 다른 표현 방법으로 2버전을 작성해 보았다. #코드 1 #include #include int main() { int Tcase, H, M, S; int currentHour, designatedHour; scanf_s("%d", &Tcase); int* result = (int*)malloc(sizeof(int) * Tcase); for (int i = 0; i < Tcase; i++) { sca..