일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- N0Named
- 그리디 알고리즘
- Database
- 사칙연산
- Web
- CTF
- Digital Forensics
- 정렬
- HackCTF
- 써니나타스
- C
- 인코그니토
- Incognito
- Python
- wargame
- Network
- 백준
- MySQL
- Web Hacking
- 수학
- writeup
- Text
- cryptography
- misc
- 구현
- Forensics
- xcz.kr
- php
- 문자열
- SuNiNaTas
- Today
- Total
목록구현 (150)
보안을 그리다, 훈이
[Baekjoon/Python3] 7567번 그릇 www.acmicpc.net/problem/7567 7567번: 그릇 그릇을 바닥에 놓았을 때 그 높이는 10cm 이다. 그런데 두 개의 그릇을 같은 방향으로 포개면 그 높이는 5cm만 증가된다. 만일 그릇이 서로 반대방향으로 쌓이면 높이는 그릇만큼, 즉 10cm 늘어난다. www.acmicpc.net dish = input() height = 10 for i in range(1, len(dish)): if dish[i] == dish[i - 1]: height += 5 else: height += 10 print(height)
[Baekjoon/Python3/C] 7287번 등록 www.acmicpc.net/problem/7287 7287번: 등록 첫 줄에 자신이 맞은 문제의 수, 둘째 줄에 아이디를 출력한다. www.acmicpc.net [Python3] print('{}\n{}'.format(309, 'kdh0406')) [C] #include int main(void) { printf("7\nkdh0406");# 본인이 맞은 문제의 수와 아이디 입력 }
[Baekjoon/Python3] 6996번 에너그램 www.acmicpc.net/problem/6996 6996번: 애너그램 첫째 줄에 테스트 케이스의 개수(
[Baekjoon/Python3] 6679번 싱기한 네자리 숫자 www.acmicpc.net/problem/6679 6679번: 싱기한 네자리 숫자 싱기한 네자리 숫자란, [1000,9999]인 10진수 숫자중에서, 다음의 조건을 만족하는 숫자를 말한다. 숫자를 10진수, 12진수, 16진수로 나타낸 다음, 각각의 숫자에 대해, 각 숫자의 자리수를 더했을 www.acmicpc.net def conv(a, b): res = 0 while a: res += a % b a //= b return res for i in range(1000, 10000): if conv(i, 10) == conv(i, 12) == conv(i, 16): print(i)
[Baekjoon/Python3] 5988번 홀수일까 짝수일까 www.acmicpc.net/problem/5988 5988번: 홀수일까 짝수일까 짝이 없는 경재는 매일 홀로 있다보니 홀수를 판별할 수 있는 능력이 생겼다. 창식이는 경재의 말이 사실인지 그 능력을 시험해보려 한다. 창식이의 의심이 끝이 없을 것 같아 N개만 확인하기 www.acmicpc.net import sys n = int(sys.stdin.readline()) for i in range(n): k = int(sys.stdin.readline()) if k % 2 == 0: sys.stdout.write('even\n') else: sys.stdout.write('odd\n')
[Baekjoon/Python3] 5622번 다이얼 www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어는 2글자~15글자로 이루어져 있다. www.acmicpc.net dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ'] a = input() ret = 0 for j in range(len(a)): for i in dial: if a[j] in i: ret += dial.index(i)+3 print(ret)
[Baekjoon/Python3] 5596번 시험 점수 www.acmicpc.net/problem/5596 5596번: 시험 점수 대한고등학교에 재학 중인 민국이와 만세는 4과목(정보, 수학, 과학, 영어)에 대한 시험을 봤습니다. 민국이와 만세가 본 4과목의 점수를 입력하면, 민국이의 총점 S와 만세의 총점 T 중에서 큰 www.acmicpc.net print(max(sum(map(int, input().split())), sum(map(int, input().split()))))
[Baekjoon/Python3] 5575번 타임 카드 www.acmicpc.net/problem/5575 5575번: 타임 카드 JOI 상사는 직원의 근무시간을 타임 카드로 관리하고있다. 직원들은 전용 장비를 사용하여 타임 카드에 출근 시간을 기록한다. 근무를 마치고 퇴근할 때도 타임 카드에 퇴근 시간을 기록한다. www.acmicpc.net for i in range(3): in_h, in_m, in_s, out_h, out_m, out_s = map(int, input().split()) time = (out_h * 3600 + out_m * 60 + out_s) - (in_h * 3600 + in_m * 60 + in_s) print(time // 3600, (time % 3600) // 60, ..
[Baekjoon/Python3] 5565번 영수증 www.acmicpc.net/problem/5565 5565번: 영수증 새 학기를 맞아 상근이는 책을 10권 구입했다. 상근이는 의욕이 너무 앞서서 가격을 조사하지 않고 책을 구입했다. 이제 각 책의 가격을 알아보려고 한다. 하지만, 영수증에는 얼룩이 묻어있었고 www.acmicpc.net all = int(input()) price = sum([int(input()) for i in range(9)]) print(all - price)
[Baekjoon/Python3] 5554번 심부름 가는 길 www.acmicpc.net/problem/5554 5554번: 심부름 가는 길 승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집 www.acmicpc.net total = 0 for i in range(4): total += int(input()) print(total // 60) print(total % 60)