본문 바로가기

분류 전체보기61

프로그래머스 - k번째 수 https://programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 def solution(array, commands): answer = [] arr = [] for i in range(len(commands)) : start = commands[i][0] finish = commands[i][1] pick = commands[i][2] arr = array[start-1:finish] arr = sorted(arr) answer... 2020. 4. 3.
프로그래머스 - 수박수박수박수박수 https://programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 8 9 def solution(n): answer = '' if n == 1 : answer = "수" elif n == 2 : answer = "수박" elif n%2 == 0: answer = "수박"*(n//2) else : answer = "수"+"박수"*(n//2) return answer 예,,,,반성합니다.,,,공부하고올게요,,, def water_melon(n): s =.. 2020. 4. 1.
프로그래머스 - 약수의 합 https://programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 8 def solution(n): answer = 0 print(type(n)) i=0 for i in range(1,n+1): if n%i == 0 : answer = answer + i return answer 약수 구하는 법은 잘 알아두면 좋을듯 2020. 4. 1.
프로그래머스 - 서울에서 김서방 찾기 https://programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 def solution(seoul): answer = '' answer = "김서방은 %d에 있다"%seoul.index("Kim") return answer 아주 쉽구만요 2020. 4. 1.
프로그래머스 - 문자열 내 p와 y의 개수 https://programmers.co.kr/learn/courses/30/lessons/12916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 8 9 10 def solution(s): answer = True upp_s = s.upper() num_p = upp_s.count("P") num_y = upp_s.count("Y") if num_p == num_y : return True else : return False 오 이건 그래도 나름 파이썬의 장점을 쓴 코드 같다 날로 성장하는군 2020. 3. 27.
프로그래머스 - 문자열 내림차순 정렬 https://programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 def solution(s): answer = "".join(sorted(s,reverse = True)) return answer 그래도 이건 나름대로 파이썬처럼 풀었다 sorted 잘 활용해야지 reverse=True는 내림차순 2020. 3. 27.
프로그래머스 - 나누어 떨어지는 숫자 배열 https://programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 오늘도 역시 파이썬의 장점을 싹 빼는 코드 완성,,, 1 2 3 4 5 6 7 8 9 10 def solution(arr, divisor): answer = [] arr2 = sorted(arr) for i in arr2: if i%divisor == 0: answer.append(i) if len(answer) == 0: answer.append(-1) return answer 하다보면 늘겠지ㅜㅜㅜ 2020. 3. 27.
프로그래머스 - 두 정수 사이의 합 https://programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 난이도 ☆ 1 2 3 4 5 6 7 8 9 def solution(a, b): answer = 0 if a > b: tmp = a a = b b = tmp for i in range(a,b+1): answer = answer + i return answer cs 큰 수가 앞에 오면 우선 자리를 변경해준 뒤 계산을 하는 게 편할 거 같아서 바꾸고, 범위를 지정하여 합한다. 더 좋은 방법이 있을 거 같아서 다른 .. 2020. 3. 26.
안드로이드 모의해킹 ) insecurebank 설치 시 에러 수정 http://www.yes24.com/Product/Goods/35119098?Acode=101 안드로이드 모바일 앱 모의해킹 금융권 앱을 모델로 가상으로 제작된 ‘인시큐어뱅크’ 앱에서 제공되는 20가지 이상의 진단 방법과 취약점 대응 방안을 제시했다. 안드로이드 보안에 관심 갖고 있던 독자라면 누구나 쉽게 실습할 수 있도록 구성했다. 취약점 항목별로 도출된 취약점을 소스 코드 레벨로 설명하고, 자동화 분석 진단 환경을 제시해 효율적으로 진단할 수 있는 방안을 제시했다. 단계별로 ... www.yes24.com 더보기 내가 블로그에 기록할 내용은 주된 방법이 아닌, 책과 블로그를 보다가 잘 안되는 부분을 정리하도록 하겠다. 분명히 나와 같은 오류가 나는 사람이 있을 것이기 때문에 도움이 되고자 한다. 처.. 2019. 12. 9.
파이썬 해킹 ) 해킹 기술 시스템 해킹 : 커널을 중심으로 커널이 관리하는 메모리 레지스터 등의 영역을 침입해서 데이터를 빼내거나 루프 권한을 획득 애플리케이션 해킹 : 악성 코드가 담긴 DLL을 주입하거나 디버깅을 통해 키보드 입력을 가로챌 수 있음 웹 해킹 : 인터넷 브라우저와 웹 서버의 구조적 취약점을 이용 네트워크 해킹 : 인터넷을 기반으로 DoS공격부터 스푸핑등을 뜻함 무선랜 해킹 사회 공학적 해킹 시스템 해킹 시스템은 하드웨어, 운영체제, 프로세스로 이루어져 있으며 다양한 기능을 제공하기 위해 복잡한 구조로 되어 있어 내부에 취약점을 가지게 됨 시스템 해킹 기술 루트킷 : 루트 권한 획득 기능, 시스템 제어를 위한 백도어 기능, 백신 프로그램에 발각되지 않기 위한 위장 기능을 가진 해킹 프로그램 유저모드 : 애플리케이션.. 2019. 11. 1.