[백준] 8958 - OX퀴즈 (파이썬) (C++)
[백준] 8958 - OX퀴즈 (파이썬) (C++)
2020.04.09N = int(input()) for i in range(N): score = 0 cnt = 0 result = input() for j in range(len(result)): if result[j] == 'O': cnt += 1 score += cnt elif result[j] == 'X': score += 0 cnt = 0 print(score) #include #include using namespace std; int main() { int num; cin >> num; int *save_total = new int[num]; for (int i = 0; i > answer; for..
[백준] 1546 - 평균 (파이썬)
[백준] 1546 - 평균 (파이썬)
2020.04.08N = int(input()) score = list(map(int, input().split())) modify = [] for i in score: modify.append(i/max(score) * 100) print("%0.2f" % (sum(modify) / N)) 먼저 N에 과목의 개수를 입력받는다. 그후 list와 map, split을 통해서 과목의 점수를 score 리스트에 담는다. 그후 조작하고 나서 저장할 변수은 modify를 선언한다. 그후 score에서 값을 하나씩 꺼내와서 score의 가장 높은 점수로 나눠주고, 100을 곱해주고 modify 변수에 저장한다. 그후 마지막에 모든 modify 값들을 더하고 과목의 개수로 나눠주면, 조작된 평균을 구할 수 있다.
[백준] 3052 - 나머지 (파이썬)
[백준] 3052 - 나머지 (파이썬)
2020.04.08num_list = [] for i in range(10): temp = int(input()) num_list.append(temp % 42) num_list = set(num_list) print(len(num_list)) 먼저 num_list의 배열을 선언하고, 10개의 수를 입력받는다. 수를 입력 받음과 동시에 주어진 조건인 42로 나눠주고, 나머지를 num_list에 저장한다. 그 후 set 함수를 통해서 중복 값을 제거해주고, 리스트의 개수를 출력한다.
[백준] 2577 - 숫자의 개수 (파이썬)
[백준] 2577 - 숫자의 개수 (파이썬)
2020.04.08A = int(input()) B = int(input()) C = int(input()) result = A * B * C temp = str(result) for i in range(0,10): print(temp.count(str(i)))
[백준] 2562 - 최대값 (파이썬)
[백준] 2562 - 최대값 (파이썬)
2020.04.08num_list = [] for i in range(9): temp = int(input()) num_list.append(temp) max_result = max(num_list) print(max_result) print(num_list.index(max_result) + 1)
[백준] 10818 - 최소, 최대 (파이썬)
[백준] 10818 - 최소, 최대 (파이썬)
2020.04.06a = int(input()) num_list = list(map(int, input().split())) print('{} {}'.format(min(num_list), max(num_list)))
[2019 DFC] 2019 디지털포렌식 챌린지 - MOI 300
[2019 DFC] 2019 디지털포렌식 챌린지 - MOI 300
2020.04.052020 DFC를 대비하기 위해서 2019 DFC 를 풀어보도록 하겠습니다. (2019 DFC는 고3이라,, 참가하지 못했었습니다.) 바로 시작하도록 하겠습니다. Questions This challenge is to find an answer to below questions. 1) Identify a structure of the dump file. ▪ Bootloader, kernel and file system. 2) Find a bootloader base address. 3) Identify a method for enter boot command line interface. 4) Describe a menu of boot command line interface. 5) Figure out a..
[백준] 10996 - 별 찍기 - 21 (파이썬)
[백준] 10996 - 별 찍기 - 21 (파이썬)
2020.04.05N = int(input()) if N == 1: print('*') else: if N % 2 == 0: a = '* ' * (N//2) b = ' *' * (N//2) else: a = '* ' * (N//2) + '*' b = ' *' * (N//2) for i in range(N): print(a) print(b)
[백준] 2446 - 별 찍기 - 9 (파이썬)
[백준] 2446 - 별 찍기 - 9 (파이썬)
2020.04.05a = int(input()) for i in range(1, a + 1): print(" " * (i - 1) + "*" * (2 * (a - i) + 1)) for j in range(1, a): print(" " * (a - j - 1) + "*" * (2 * j + 1))
[백준] 2523 - 별 찍기 - 13 (파이썬)
[백준] 2523 - 별 찍기 - 13 (파이썬)
2020.04.05a = int(input()) for i in range(1, a+1): print("*" * i) for j in range(1, a): print("*" * (a - j)) a 에서 int로 선언해서 입력값을 받고 그후 별을 증가하는식으로 찍고, 다시 줄어드는 식으로 찍으면 된다.
[백준] 10817 - 세 수 (파이썬)
[백준] 10817 - 세 수 (파이썬)
2020.04.05먼저 문제는 위와 같다. 파이썬에는 내장함수로 max()와 min()이 존재하는데 왜 medium은 없는걸까? 사실 있다. import statistics a = list(input().split()) result = 0 A = int(a[0]) B = int(a[1]) C = int(a[2]) print(statistics.median([A,B,C])) import statistics print(statistics.median([10, 20, 30])) >> 20 statistics 모듈을 사용하면 median이라는 함수를 사용할수 있다. 참고 : https://woogyun.tistory.com/522 Python에서 중간값(median) 구하기 중간값이란 여러 값을 오름차순이나 내림차순으로 늘어놓았..
[백준] 5543 - 상근날드 (파이썬)
[백준] 5543 - 상근날드 (파이썬)
2020.04.05data-ad-unit = "DAN-1iupxzxqlzvw6" data-ad-width = "728" data-ad-height = "90"> for i in range(3): n = int(input()) if i: if min_temp > n: min_temp = n else : min_temp = n for i in range(2): n = int(input()) if i: if beverage_temp > n: beverage_temp = n else: beverage_temp = n print(min_temp + beverage_temp - 50) min을 사용한 방법은 아래와 같다. a = [] for i in range(5): temp = int(input()) a.append(temp) p..
[백준] 10039 - 평균 점수 (파이썬)
[백준] 10039 - 평균 점수 (파이썬)
2020.04.05a = int(input()) b = int(input()) c = int(input()) d = int(input()) e = int(input()) if (a < 40): a = 40 if (b < 40): b = 40 if (c < 40): c = 40 if (d < 40): d = 40 if (e < 40): e = 40 result = (a + b + c + d + e) / 5 print(int(result))
[백준] 10814 - 나이순 정렬 (파이썬)
[백준] 10814 - 나이순 정렬 (파이썬)
2020.04.03a = int(input()) result = [] for i in range(a): result.append(list(input().split())) result.sort(key=lambda x: int(x[0])) for i in range(a): print(result[i][0], result[i][1]) 먼저 a를 int, input을 값을 전달 받는다. 그후 for문을 a만큰 돌리면서 list와 split으로 result에 값을 담고, sort를 통해서 정렬한다.
[ios Forensics] 아이폰 카카오톡 포렌식 - #1 DB 추출
[ios Forensics] 아이폰 카카오톡 포렌식 - #1 DB 추출
2020.04.03오늘은 아이폰에서 카카오톡 DB를 추출해 보도록 하겠습니다. 먼저 준비물입니다! 1. 아이폰 (탈옥되어있어야한다.) 2. 분석이 가능한 컴퓨터 3. 근성 위 세가지만 가지고 계시다면 충분히 카카오톡 포렌식을 할수 있다고 생각합니다! 바로 본론으로 들어가겠습니다. 먼저 탈옥된 아이폰은 컴퓨터와 연결해줍니다. iFunBox 같은 프로그램을 통해서 데이터 베이스를 추출할겁니다. iFunBox의 사용법과 설치 방법은 아래 링크를 참조해주세요! https://blog.system32.kr/66?category=824834 [ios Forensics] 아이폰 Safari 포렌식 (히스토리, 북마크) 아이폰 Safari 포렌식이다. (그닥 어렵지 않다.) [ Requirement ] iphone with jailbr..