일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C언어
- Python
- lob
- 숙명여자대학교 정보보안동아리
- hackerrank
- 드림핵
- HTML
- BOJ
- PHP 웹페이지 만들기
- 자료구조 복습
- 머신러닝
- c
- CSS
- Sookmyung Information Security Study
- 파이썬
- siss
- c++
- BOJ Python
- XSS Game
- 숙명여자대학교 정보보안 동아리
- hackctf
- The Loard of BOF
- 백준
- 생활코딩
- 웹페이지 만들기
- 기계학습
- 풀이
- SWEA
- WarGame
- Javascript
- Today
- Total
목록SW Expert Academy (2)
혜랑's STORY
#문제 #풀이 이 문제를 풀기 위하여 생각한 방법은 입력받은 시, 분, 초를 모두 가장 작은 단위인 초로 바꾸어 계산하는 것이다. 이 외에 다른 포인트는 현재 시각이 약속 시간보다 크다면, 약속 날짜가 다음날이므로 약속시각에 현재 시각을 뺀 후 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..
#문제 #풀이 이 문제에서 핵심은 받을 수 있는 성적 중 중복되는 값을 확인해주는 것이라고 생각한다. 따라서 확인용 배열과 최종 결과를 저장할 배열을 따로 만들어둔다. 확인용 배열과 최종 배열을 저장할 배열의 1번째는 0으로 무조건 성립하기 때문에 미리 1(확인 값)과 0(실제 값)으로 초기화 해준다. 확인용 배열의 초기화는 첫번째 값인 1에 point안에 들어있는 요소들의 합 만큼 0으로 초기화 해준다. 이 배열의 역할은 값이 존재하면 1 아니면 0으로 검색하여 중복 여부를 알 수 있도록 하는 것이다. 그 뒤, 값이 중복되지 않았다는 것이 확인되면 확인용 배열의 자리를 1로 바꿔주고 최종 결과 배열에 실제 값을 추가해 준다. 최종으로 테스트 케이스의 번호와 최종 결과 배열의 길이(점수의 경우의 수)를 ..