어제의 리뷰는 아니고.. 오늘 공부한 python 문법들 까먹기 전에 정리 해놓기
소수 찾는 문제는 알고리즘 노트 형식으로 알고 있는게 좋을 거 같아서 정리 해놓는다
시간 초과 안나는 math.sqrt 사용한 isPrime() 함수
import math
def isPrime(n):
if n==0 or n==1:
return False
for i in range(2,int(math.sqrt(n))+1):
if n%i == 0:
return False
return True
여러 데이터를 한번에 다른 형태로 변환하기 위해 사용하는 함수
주로 list나 tuple을 대상으로 함map(변환함수, 순회 가능한 데이터)
ex)
arr = [2.5, 1.4, 5.6, 4.5]
arr = list(map(int,arr))
print(arr)
# [2, 1, 5, 4]
매개변수로 들어온 리스트에 있는 요소를 하나씩 합쳐서 문자열로 바꿔주는 함수
'구분자'.join(리스트)
ex)
a = ['a', 'b', 'c', '1', '2', '3']
str1 = ''.join(a)
print(str1)
# str1 = 'abc123'
str2 = '_'.join(a)
print(str2)
# str2 = 'a_b_c_1_2_3'