Skip to content

gunwoof/algorithm

Repository files navigation

Tip

split()은 “한 줄로 받는 다는 말”이 있을 때 주로 사용하자(문자열 -> 리스트)

h, m = input().split()은 한 줄에 있는 다중의 입력변수 들을 한번에 넣을 수 있음

h, m = map(바꿀 자료형, 리스트)를 하면 리스트의 모든 원소를 casting할 수 있다

map자료로 바꾸는 것이라, 만약 리스트 등 으로 바꾸고 싶다면 lsit(map(바꿀 자료형, 리스트))로 해야된다

max(값들 or 리스트도 가능) 하면 가장 큰 수를 반환한다

import math 하고 sqrt(값) 하면 루트로 변환

append()를 사용하여 자료에 값을 추가한다

replace(기존의 문자,바꾸고 싶은 문자)는 긴 문자를 한 문자로 치환하고 싶을 때 사용한다

alpha.replace("abcd", '.')

"".join(문자열이 원소인 리스트)은 split()의 반대 메소드이다 (리스트->문자열)

자리수를 쪼개는 것은 //10과 %10을 사용하자

3자리가 넘어가는 수의 자리합 : 반복문을 사용하여 한쪽은 10으로 계속 나눠주고, 다른 한쪽은 나눠준 것의 나머지를 계속 더하자 숫자를 문자열로 변환한 각 인덱스 별로 더해도 됨(코드 짧음)

다중 for문을 사용해서 완전 탐색할 때는 A-F가 범위일때 A-D,B-E,C-F 등의 느낌으로 해야함

"in"연산자는 문자열도 가능

reversed(자료(문자열 가능))와 [::-1]은 문자열을 거꾸로 할 수 있다

if/else : 조건이 기준 vs try/secrpt : 에러가 기준

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages