목록전체 글 (121)
또 뭐하지

import sysN = int(sys.stdin.readline())L = []for _ in range(N): L.append(int(sys.stdin.readline())) L.sort()for i in L: print(i)처음에 그냥 input()으로 받았더니 시간 초과가 떠서 sys.stdin.readline()으로 바꿔주었다. 찾아보니 1,000,000개 입력값을 받으면 입력시간이 너무 오래걸려서 시간 초과가 날거라고 적혀있었다.
보호되어 있는 글입니다.

■ 처음 시도했던 코드는 런타임에러가 났다..import mathN = int(input())a = math.factorial(N)res = 0while True : if a%10 == 0: res += 1 a /= 10 else : breakprint(res) ■ 새로 제출한 코드는 문자열을 비교하는 방식으로 했다import mathN = int(input())a = str(math.factorial(N))ret = 0for i in range(len(a)-1,0,-1): if a[i] == '0': ret += 1 else : breakprint(ret) https://hwiyong.tistory.com/360 백준 ..

숫자 증가에 패턴을 찾아보려고 했는데 없는것 같아서 브루트포스 코드를 작성했다. N = int(input())i = 0res = 0while i != N : res += 1 tmp = str(res) if '666' in tmp : i += 1print(res) res가 666부터 시작해도 됐을 것 같다.

풀이#!/usr/bin/env python3import sys#flag xor keydef flag_enc(): #flag_enc() 함수 정의 with open('./flag', 'r') as f: #flag파일을 읽어옴 flag = f.read()[3:-1] #아마 DH{}를 빼고 안의 내용만 읽어옴 list = ['0b'] #'0b'로 초기화된 리스트 for ch in flag: # flag 안의 한 글자씩 읽어옴 list.append(format(ord(ch), 'b').zfill(8)) # flag의 글자들을 변환하여 list에 추가함 / format(number, 'b') : number를 이진수 문자열로 변환 / str_num.z..

N = int(input())L = []for _ in range(N): L.append(input()) L = list(set(L)) # set을 통해 중복 제거 L.sort() # 사전순으로 배열L.sort(key=len) #길이순으로 추가 배열for i in L: print(i)
웹 모의해킹을 위한 도커에 취약한 환경 구성생성한 EC2 인스턴스 SSH 접속도커 환경 설치 $ sudo apt install docker.io도커 실행 $ sudo service docker start 도커에 취약한 환경 구성(1) : dvwa- $ docker run --rm -it -p 81:80 vulnerables/web-dvwa보안그룹 수정 : 81포트 열기http로 dvwa 페이지 접근, db 초기화 도커에 취약한 환경 구성 (2) : bWAPP (추천!)새로운 파워쉘에서 인스턴스 접속 후 환경 설치- $ sudo docker run -d -p 82:80 reasene/bwapp보안그룹 수정 : 82포트 열기install.php 페이지로 접속하여 설치 완료해주기 도커에 취약한 환경 구성 (3..

풀이 from Crypto.Util.number import getPrime, GCD, bytes_to_longFLAG = b"DH{????????????????????????}"FLAG = bytes_to_long(FLAG)while True: p = getPrime(1024) q = getPrime(1024) N = p * q # e = 0x10001 # assert GCD((p - 1)*(q - 1), e) == 1... Oh, COME ON.. Stop generating that stupid COMMON e. for e1 in range(0x100, 0x10001): if GCD(p - 1, e1) >= 0x100: # much better! ..