파이썬 144

[백준] 12904 A와B python

www.acmicpc.net/problem/12904 12904번: A와 B 수빈이는 A와 B로만 이루어진 영어 단어가 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), ABBA (스웨덴 팝 그룹)이 있다. 이런 사실에 놀란 수 www.acmicpc.net s, t = input(), input() while len(t)>len(s): tmp = t[-1] t = t[:-1] if tmp == 'B': t = t[::-1] if t == s: print(1) else: print(0) 플래티넘보고 이거 봐서그런가 너무 쉽게 풀었다.

STUDY/Algorithm 2021.03.26

[백준] 12967 pqr python 못풀었다.

www.acmicpc.net/problem/12967 12967번: pqr N개의 수로 이루어진 배열 A과 정수 K가 주어진다. 0 ≤ p < q < r < N 이면서, A[p] * A[q] * A[r]이 K로 나누어 떨어지는 (p, q, r) 쌍의 개수를 구하는 프로그램을 작성하시오. www.acmicpc.net from itertools import combinations def gcd(y, x): if y < x: # 항상 y가 더 크게 y, x = x, y while x != 0: t = y % x y, x = x, t return abs(y) N, K = map(int, input().split()) n_list = list(map(int, input().split())) # N의 원소와 K 의..

STUDY/Algorithm 2021.03.26

[백준] 12871 무한 문자열

www.acmicpc.net/problem/12871 12871번: 무한 문자열 첫째 줄에 s, 둘째 줄에 t가 주어진다. 두 문자열 s와 t의 길이는 50보다 작거나 같은 자연수이고, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net def gcd(x, y): if x > y: x, y = y, x while x > 0: y, x = x, y % x return y def chk(s, t): tmp = gcd(len(s), len(t)) tmp_s = s*(len(t)//tmp) tmp_t = t*(len(s)//tmp) if tmp_t == tmp_s: return 1 return 0 print(chk(input(), input())) 최소공배수길이로 만들어서 비교하였다.

STUDY/Algorithm 2021.03.26

[프로그래머스] LEVEL2 짝지어 제거하기, python3, 2017 팁스타운

def solution(s): if len(s) % 2: #홀수 경우는 불가능 return 0 list_s = list(s) stack = [] for i in range(len(s)): tmp = list_s.pop() if stack == []: stack.append(tmp) elif stack[-1] == tmp: stack.pop() elif stack[-1] != tmp: stack.append(tmp) if stack != []: return 0 return 1 위 코드는 타인의 코드를 보고 생각해보며 내 방식대로 적은 코드이다. 스택의 개념에 대해서는 알지만 어떻게 사용해야할지 잘 몰랐던 것 같다. 스택이 비었을때 추가하고, 스택에 값이 있을때 비교하는것... 앞으로는 제발 잊지 않았으면 ..

STUDY/Algorithm 2021.01.28

[프로그래머스] LEVEL2 타겟 넘버, python3, 깊이/너비 우선 탐색(DFS/BFS)

def solution(numbers, target): answer_list=[0] for i in numbers: temporary_list=[] #print("\nanswer_list:",answer_list) for j in answer_list: temporary_list.append(j+i) temporary_list.append(j-i) #print("tmp_list",temporary_list) answer_list=temporary_list #print("answer_list",answer_list) answer = answer_list.count(target) return answer 방법은 똑같았으나 구현하지 못해 내 코드는 아니지만 올린다.

STUDY/Algorithm 2019.11.20

[혼자 공부하는 파이썬] 6주차 기본 미션 및 선택 미션

6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 보충 설명쓰고 인증샷 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 https://sinawi.tistory.com/81 [혼자 공부하는 파이썬] 6주차 01 - 7장 02 6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인..

STUDY/Python 2019.11.16

[혼자 공부하는 파이썬] 6주차 01 - 7장 02

6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 보충 설명쓰고 인증샷 Chapter 07 모듈 2. 외부모듈 1)Beautiful Soup 모듈 beautifulsoup는 스크레이핑(웹크롤링)을 위한 외부모듈이다. 2)Flask 모듈 flask 는 웹개발 프레임워크이다. Atom으로는 아무것도 나오지않는다. cmd에서 두줄을 입력하면 running on ~나오는데 해당 주소로 들어가면 나온다. 앞선 두개의 모듈을 같이 사용해보자. "FLASK_APP = beautiful_flask.py" 로 작성했기때문에 오류가..

STUDY/Python 2019.11.16