전체 글644 [프로그래머스 문제풀이] 큰수 만들기 프로그래머스의 문제 종류 중 그리디 문제타입으로 되어 있는 연습문제이다. 문제는 위와 같다. 문제를 풀 수 있는 가장 간단한 방법은 순열 조합을 이용하여 가능한 조합의 수를 구하고 조합으로 만들어 낼 수 있는 가장 큰 수를 찾으면 된다. from itertools import combinations def solution(number, k): c = combinations(list(number), len(number)-k) num_list = map(''.join, c) answer = max(num_list) return answer 하지만 해당 코드를 이용하여 문제를 풀게 되면 몇 개의 문제 이외에는 시간 초과 오류가 발생한다. 문제의 정의에서 number의 자릿수는 최대 100만 자리.. 2022. 5. 14. John the ripper; 암호 해제하기 오래된 대학 수업자료의 비밀번호를 잊어먹어 해제하고자 John the ripper에 대해서 알아보고 사용해보았다. John the ripper John the ripper는 무료 암호 해독 소프트웨어로, 다양한 파일 포맷에 대한 암호 해제를 지원한다. 대표적으로 지원하는 포맷은 pdf, zip, rar등이 있으며 워드리스트, 브루트포스, 마스크 기반 등의 암호 해독 방식을 지원한다. 브루트포스 기반의 공격이므로 사실 상 8자 이상의 비밀번호에 대해서는 거의 뚫기가 불가능하나 그 이하의 암호에 대해서는 꽤나 효율적으로 동작 가능하다. John the ripper 간단한 사용법 John the ripper의 사용방법을 요약하면 다음과 같다. 암호걸린 파일에서 해시를 추출 추출한 해시를 이용하여 암호 해독 해.. 2022. 5. 5. [백준 문제풀이] 12100번 2048(Easy) ''' 2048 게임의 핵심 중의 하나는 방향키를 움직였을 때 숫자가 합쳐지는 부분입니다. 해당 부분을 reduce 함수로 분리하고, In/Out을 먼저 정의합니다. reduce 함수는 N길이의 l을 입력으로 받고, N길이의 리스트를 반환합니다. 내부 동작으로 숫자들을 한쪽에 모아 합친 뒤 반환하며 반환값은 N길이의 리스트를 반환합니다. 그 뒤로 mv_up/down/left/right함수를 작성하고 최종으로 함수를 활용하기위하여 DFS 를 작성하여 동작시킵니다. Depth는 문제에서 정의한 대로 5로 구현됩니다. ''' import sys # sys.stdin = open("12100.txt", "r") input = sys.stdin.readline N = i.. 2022. 5. 2. Agile; 빠른 반복의 중요성 처음 망원경을 만드는 사람을 위한 Thomson's Rule이라는 말이 있습니다. Thomson's Rule for First-Time Telescope Makers: "It is faster to make a four-inch mirror then a six-inch mirror than to make a six-inch mirror." -- Programming Pearls, Communications of the ACM, September 1985 망원경을 만들고자 할 때 한번에 큰 망원경을 만드는 것보다 작은 망원경을 만들고 큰 망원경을 만드는 것이 더 빠르다는 것이다. 처음보기에는 말이 안되게 보이지만, 맨 처음 경험할 때에는 한번에 모든 것을 성공하려고 하기 보다 작은 성공을 통.. 2022. 4. 28. Split(다리 찢기) 연습하기 다리 찢기 잘하는 법: 운동순서 (Lisa의 스트레칭) : 네이버 블로그 다리 찢기 잘하는 법: 운동순서 (Lisa의 스트레칭) 오늘은 실제로 다리찢기를 하는 순서를 소개해 드립니다. 유튜브에서 Lisa Maree 라는 유명한 분이 게시... blog.naver.com 2022. 4. 25. CV (이력서) 작성하기ㅣ https://phdkim.net/job/article/3/ 연구자의 CV 작성법 CV가 무엇인지 아시나요? 학과 세미나 공지사항을 살펴보다 연사 약력 하단의 첨부파일을 다운받을… phdkim.net https://techblog.woowahan.com/2531/ 이직초보 어느 개발자의 이력서 만들기 | 우아한형제들 기술블로그 {{item.name}} 안녕하세요 저는 올해 2월부터 우아한형제들의 배라개발팀에서 일하고 있는 구인본입니다. 작년 연말에 잠시 휴식을 가진 후 1월부터 이직을 준비하면서 경험했던 것 중에 이력서를 techblog.woowahan.com 2022. 4. 25. 이전 1 ··· 8 9 10 11 12 13 14 ··· 108 다음