전체 글
-
백준 5622 [파이썬 Python]알고리즘 Algorithms/백준 BaekJoon 알고리즘 2020. 3. 30. 16:48
파이썬 Python 내 풀이 #1 리스트 사용n = input().lower() s = ['abc','def','ghi','jkl','mno','pqrs','tuv','wxyz'] time = 0 for i in range(len(n)): for j in s: if n[i] in j: time += s.index(j) + 3 print(time)#2 딕셔너리 사용d = {"ABC":3,"DEF":4,"GHI":5,"JKL":6,"MNO":7,"PQRS":8,"TUV":9,"WXYZ":10} cnt=0 num =input() for n in num: for j in d.keys(): if str(n) in j: cnt +=d.get(j) print(cnt) 숏코딩print(sum(min(ord(c)-64,..
-
백준 1157 [파이썬 Python]알고리즘 Algorithms/백준 BaekJoon 알고리즘 2020. 3. 30. 16:23
파이썬 Python 내 풀이s = input().lower() cnt = [0 for i in range(26)] for i in s: cnt[ord(i)-97] += 1 m = max(cnt) if cnt.count(m) > 1: print("?") else: print(chr(cnt.index(m)+65)) 숏코딩s = input().lower() cnt = {c: s.count(c) for c in set(s)} m = [k for k in cnt.keys() if cnt[k] == max(cnt.values())] print(m[0]) if len(m) == 1 else print('?')* 나는 주로 리스트를 사용하는 편인데, 숏코딩을 찾다가 dictionary를 사용한 코드를 보았다. 앞으로 ..
-
파이썬 프로그래밍 기초 - if문, while문, for문프로그래밍 언어/파이썬 python 2020. 3. 30. 14:50
if문 if : elif : else: while문 while : *while문 수행중 빠져나가고 싶으면 break 사용가능 처음으로 가고 싶다면 continue 사용가능 >> while ( a> a = [1,2,3] >> for i in a: ... print(i) 1 2 3 >> a = [(1,2),(3,4)] >> for (first,last) in a: ... print(first+last) 3 7 >> for i in range(3): ... print(i) 0 1 2 >> for i in range(1,3): ... print(i) 1 2 ★ 리스트 내포 사용하기 리스트 안에 for문을 포함하는 리스트 내포를 사용하면 더 편리하게 코드를 짤 수 있다. >> a = [1,2,3] >> resul..
-
The Foundations: Logic and Proofs (1)수학/이산수학 2020. 3. 30. 14:06
Logical Operators - Propositional variables : Variables that represent propositions 변수가 명제를 표현한다. : p, q, r, s ... - Negation : ~p 대표적인 unary operator - Congunction (AND) : p∧q : binary operator : 첫번째 row와 두번째 row가 동시에 일어날 수 없다. -> q가 동시 T ,F 라는 의미이기 때문이다. : truth table의 크기는 operand의 갯수로 나타낼수 있다. (2^n) - Disjunction (OR) : p∨q - Exclusive (XOR) : pⓧq Conditional Statements - If p, then q - p -> ..