본문 바로가기

Python9

pangram 판별 import sys alphabet_set = set('abcdefghijklmnopqrstuvwxyz') pangram = sys.stdin.readline() pangram_set = set(pangram.lower()) if alphabet_set.issubset(pangram_set): print("YES") else: print("NO") set, issubset 사용. 예를 들어, A와 B가 집합일 때, A.issubset(B)는 A가 B의 부분집합인지를 검사. 만약 A가 B의 부분집합이라면 True를 반환하고, 그렇지 않으면 False를 반환. 2023. 11. 11.
[Python] 파이썬 리스트 비어있는지 여부 확인 ls = [] if not len(ls): # 리스트가 비어 있으면 True if len(ls): # 리스트에 요소가 있으면 True 리스트에 값이 없으면 len() 값이 0 이므로 위와 같이 길이를 확인해서 비어있는지 확인할 수 있지만 이보다 더 파이썬스러운 방법이 있다. if not ls: # 리스트가 비어 있으면 True if ls: # 리스트에 내용이 있으면 True boolean을 이용해서 바로 확인하는 방법이다. 2023. 9. 5.
[Python] 10진수 2진수, 8진수, 16진수 변환 n진수들은 다음과 같은 접두사가 붙는다 2진수 : 0b(binary) 8진수 : 0o(octal) 16진수 : 0x(hexadecimal + 10진수 : Decimal ( 기본 지식으로 외워두기 ) decimal = 28 hex1 = format(decimal, 'x') hex2 = format(decimal, 'x') print(hex1, hex2.upper()) 결과는? bin() oct() hex() 내장함수 사용 #bin() oct() hex() 내장함수 사용 decimal = 66 binary = bin(decimal) octal = oct(decimal) hexa = hex(decimal) print( binary, octal, hexa ) #결과 : 0b1000010 0o102 0x42 fo.. 2023. 8. 25.
파이썬 map 함수 map 함수란 ? map 함수는 map(function, iterable) 형태로, 입력받는 값들은 1.함수와 2.반복가능한 자료형이다. map은 입력받은 자료형의 각 요소를 함수(function)가 수행하도록 한다. map함수의 반환 타입은 map 객체이기 때문에 list혹은 tuple로 변환시켜주어 사용하는 경우가 많다. 람다 함수와 사용되는 경우도 많다. 백준 1330번 문제에서 활용되었다. A, B = list(map(int, input().split())) #입력받은 값을 공백을 기준으로 split한 뒤 int로 변환 if A>B: print(">") elif A>> a = input().split() 10 20 입력 >>> print(type(a)) a = map(int, input().spl.. 2022. 11. 22.