분류 전체보기

Algorithm/Basic

[Python] Day 11 -- ord(), not in, index(val, start)

list_1 = [0] * 52 일차원 배열 만들기 list_2 = [[0] * w for _ in range(h)}이차원 배열 만들기  ord(값)값을 10진수 유니코드 값으로 출력 (아스키 코드로 변환)A = 65 if val not in listlist 에 val 가 들어있지 않은 경우 가정-- 자바스크립트에서는 if(!(val in list)) 이런식으로 씀  '''리스트(배열)# 51) 문자 개수 세기# 52) 배열 만들기 1# 53) 글자 지우기# 54) 카운트 다운# 55) 가까운 1 찾기'''# 51) ===========================================================================# A의 개수 ~ z의 개수 == 총 52개의 정수 배열..

Algorithm/Basic

[Python] Day 10 -- 문자열 슬라이싱

수학적 사고가 정말 중요하다... '''문자열# 46) 문자열의 앞의 n글자# 47) 접두사인지 확인하기# 48) 문자열 뒤집기# 49) 세로 읽기# 50) qr code'''# 46)===============================================================def return_nlen_str(my_string, n): return my_string[:n]print(return_nlen_str("ProgrammerS123", 11)) # "ProgrammerS"# 47)===============================================================def check_perfix(my_string, is_prefix): ..

Algorithm/Basic

[Python] Day 9 -- [-n:], sort(), sorted(), in, endswith()

str[-n:]문자열 뒤에서부터 자르기ex) my_string[-3:]  list.sort() 배열 오름차순 정렬, 오리지널 list 수정, 반환값 None list.sort(reverse=True)내림차순 정렬 sorted(list)배열 오름차순 정렬, 오리지널 그대로, 정렬된 배열 반환. sorted(list, reverse = True)내림차순 정렬  if value in array:if value not in array:배열에 값 있는지 검색  str.endswith(suffix)문자열이 "~"로 끝나는지 체크 '''문자열41) 배열 만들기 542) 부분 문자열 이어 붙여 문자열 만들기43) 문자열 뒤의 n 글자44) 접미사 배열45) 접미사인지 확인하기'''# 41)def trans_intStr..

Algorithm/Basic

[Python] Day 8 -- 진리표 (∨, ∧), count(), abs(), index(), map() [::-1]

∨ == and == &∧ == or == | 리스트.count(값)문자열, 리스트에서 찾고싶은 문자의 개수를 찾을 수 있음 abs(숫자)절대값 계산 리스트.index(값)배열에서 값의 최소한의 위치를 찾아 리턴 [시작:끝:간격][::-1] == 뒤집기 map(타입, 값)값의 타입을 변환해 리스트로 반환map(int, "123") == [1, 2, 3] '''조건문, 문자열36) 간단한 논리 연산37) 주사위 게임338) 글자 이어 붙여 문자열 만들기39) 9로 나눈 나머지40) 문자열 여러번 뒤집기'''#36)# (x1 ∨ x2) ∧ (x3 ∨ x4)# ∧ == and# ∨ == ordef return_bool(x1, x2, x3, x4): return (x1 or x2) and (x3 or x4..

Algorithm/Basic

[Python] Day 7 -- queue, runtime error

for i in len(array):와 같이 반복문에서 인덱스로 i를 쓸 경우, 파이썬은 i를 반복문 내에서 자동으로 관리하기 때문에 임의로 i+=1 처럼 i의 값을 조작하게 되면 runtime error 가 난다. (자바스크립트, 자바, C, C++ 에서는 임의 조작 가능) 따라서, 임의로 i 를 조작하고 싶으면 while 문을 쓰자~~~ '''31) 수열과 구간 쿼리 432) 배열 만들기 233) 카운트 업34) 콜라츠 수열 만들기35) 배열 만들기 4'''# 31)def sequence_4(arr, queries): for s, e, k in queries: ''' if k == 0: continue ''' for i in ..

Algorithm/Basic

[Python] Day 6 -- dict(zip())

'''26) 마지막 두 원소27) 수 조작하기 128) 수 조작하기 229) 수열과 구간 쿼리 330) 수열과 구간 쿼리 2'''# 26)def last_two(num_list): last, before = num_list[-1], num_list[-2] new = last - before if last > before else last * 2 num_list.append(new) return num_list# [5, 2, 1, 7, 5, 10]print(last_two([5, 2, 1, 7, 5]))# 27)# w -> n + 1# s -> n - 1# d -> n + 10# a -> n - 10def wasd(n, control): for value in control: ..

Algorithm/Basic

[Python] Day 5 -- xor(^), [::2], enumerate(), pow(), set(), math.prod()

xor(^)mode ^= 1 서로 같으면 0, 다르면 1 반환  [::2]"".join(code.split("1"))[::2] or "EMPTY" 0 ~ 총 길이를 2씩 건너뛰어 실행[0,1,2,3,4]--> 0, 2, 4  enumerate()sum(index * value for index, value in enumerate(list) if value) 배열을 인덱스와 값으로(튜플) 반환  pow()two = pow(a, 2) + pow(b, 2) + pow(c, 2) 제곱 함수pow(a, 2) = a ** 2  set()check = len(set([a, b, c])) 중복 요소 제거[1, 1, 2, 3, 3] 일 때 중복 (1, 3) 제거돼서 [1, 2, 3] 만 남게 됨.  math.prod()..

Algorithm/Basic

[Python] Day 4 -- int(), sum(), eval(), replace()

'''16) n 의 배수17) 공배수18) 홀짝에 따라 다른 값 반환하기19) 조건 문자열20) flag에 따라 다른 값 반환하기'''# 16)def multiple(num, n): return 1 if num % n == 0 else 0'''# True is converted to 1 and False is converted to 0 # when passed to int().return int(num % n == 0)'''print(multiple(98, 2))# 17)def common_multiple(number, n, m): return int(number % n == 0 and number % m == 0)print(common_multiple(60, 2, 3))# 18)# n이 홀수..

함s
'분류 전체보기' 카테고리의 글 목록 (5 Page)