Python 16

week 05 - ch03. CSS

선택자 {속성:값;} 1. 기본 1.1 전체 선택자 : 모든 요소를 선택 * { color: red; } 1.2 태그 선택자 : 태그 이름이 ABC인 요소 선택 ABC li { } 1.3 클래스 선택자 : HTML class 속성의 값이 인ABC 요소 선택 .ABC .클래스명 { } 1.4 아이디 선택자 : HTML id 속성의 값이 ABC인 요소 선택 #ABC #id명 { } 2. 복합 2.1 일치 선택자 : 선택자 ABC와 XYZ를 동시에 만족하는 요소 선택 ABCXYZ span.orange{ /* span 태그이면서 orange클래스 */ } 2.2 자식 선택자 : 선택자 ABC의 자식 요소 XYZ 선택 ABC > XYZ ul > .orange { } 2.3 하위(후손) 선택자 : 선택자 ABC의 ..

Python 2022.08.04

week5 - ch02. HTML

■ 기본 내용 내용 = 빈태그 HTML 1/2/3/4/5 vs XTML/HTML6 ■ HTML 요소의 관계 Contents 부모요소 자식요소 상위(조상)요소 하위(후손)요소 형제요소 Contents ■ 글자와 상자 인라인 요소 : 글자 만들기 위한 요소 요소가 수평으로 쌓임 포함한 콘텐츠 크기만큼 자동으로 줄어듦 크기 지정 안됨 인라인 요소의 자식요소로 블록요소가 들어갈 수 없음 Hello 블록 요소 : 레이아웃(상자) 만들기 위한 요소 요소가 수평으로 쌓임 부모요소의 크기만큼 늘어남 Hello 제목1 제목2 제목3 제목4 제목5 제목6 순서가 필요없는 목록의 집합, unordered list 목록 내 각 항목, list item 사과 사과 사과 사과 인라인요소 : 페이지로 이동하는 하이퍼링크 지정, a..

Python 2022.07.26

42888 오픈채팅방 / 오류 : TypeError: 'dict' object is not callable

중간에 TypeError: 'dict' object is not callable 이런 오류가 떴다 answer.append(name[rr[1]]+printer[rr[0]])를 answer.append(name[rr[1]]+printer(rr[0])) 라고 써서 발생한 오류였다. dictionary의 키를 이용해 값을 얻을 때는[ ]를 ( ) 로 실수로 쓰지 말자!!!! # 내 풀이 def solution(record): #딕셔너리에 이름 처리하기 name={} for i in range(len(record)): if record[i][0] == 'L': continue id_name = record[i].split() name[id_name[1]] = id_name[2] #answer(리스트)에 출력 메..

Python/알고리즘 2022.07.16

[프로그래머스] 60057 문자열 압축

어려웠다!!!! # 복습 1회 22-07-10 2회 3회 4회 5회 # 오답 def solution(s): res=list() for j in range(1, len(s)//2+1): cnt=1 ss="" for i in range(0,len(s)-1,j): if s[i:i+j]==s[i+j:i+2*j]: cnt+=1 else: if cnt==1: ss+=s[i:i+j] else: ss+=str(cnt)+s[i:i+j] cnt=1 if j==1: #?? ss+=s[len(s)-1] #print(ss) res.append(ss) res_cnt=list() for x in res: res_cnt.append(len(x)) #print(res) #print(min(res_cnt)) return min(res_..

Python/알고리즘 2022.07.10

[백준] 1225 이상한 곱셈

교훈 0. 너무 직관적으로 처음 생각한 풀이에서 조금 더 시간을 줄일 수 있는 풀이를 고민하기 1. 형 변환 시 (int)a가 아니라 int(a) 임!! 2. 이중for문으로 하니 오답이다 ## 시간초과 a, b = input().split() char_a = [] char_b = [] for i in a: char_a.append(int(i)) for j in b: char_b.append(int(j)) #print(char_a) #print(char_b) sum = 0 for i in char_a: for j in char_b: sum += j*i print(sum) ## 시간초과 ## 위의 것 짧게 쓴 version a, b = input().split() sum = 0 for i in a: for..

Python/알고리즘 2022.07.06

[백준] 5639 이진 검색 트리 (미완)

Node 클래스 class Node(object): def __init__(self, data): self.data = data self.left = None #왼쪽 서브노드 self.right = None #오른쪽 서브노드 tree 클래스 class BinarySearchTree(): # 생성자 def __init__(self)->None: # 검색하는 메소드 def search(self, key)->int: # 노드 추가하는 메소드 def add(self,key,value)->bool: # 노드 삭제하는 메소드 def remove(self, key)-> bool: # 노드 출력하는 메소드 def dump(self) -> None:

Python/알고리즘 2022.07.03