2675_문자열 반복
oldstring="ABCDE"
newstr=oldstring[2:-1] # CDE
a,b=input().split()
1157 단어 공부
word_list=[0 for i in range(52)] #길이가 정해진 리스트 만들기
->word_list=[0,0,0,0,0…..,0]]
alphabet_num_list=list(map(int,word_list[26:53]))
- find 함수->문자열에서 원하는 문자 찾기 가능
str=’abcdabcabc’
index=str.find(‘b’) #index 값은 1
1152 단어의 개수
- reverse() 함수->리스트에 있는 값의 순서를 거꾸로 뒤집음
list = [0,10,20,40]
list.reverse()
print(list)
#[40, 20, 10, 0]
- reversed() 함수->순서가 거꾸로 뒤집힌 리스트를 반환
seqList = [1, 2, 4, 3, 5]
print(list(reversed(seqList)))
#[5, 3, 4, 2, 1]
2908 상수
- 문자열을 뒤집어서 저장하는 방법->join()과 reversed() 이용
a=”smile”
a=””.join(reversed(a))
-> a=”elims”
2941 크로아티아 알파벳
- A=‘dz=c=z=’이라는 문자열이 있을 때, ‘dz=’, ’c=’, ’z=’ 이라는 문자열을 세는 방법
Cnt=int(a.count(‘dz=’))
A=a[:-1]
1316 그룹단어체커
->if list(word)==sorted(word,key=word.find)
#sorted(word, key=word.find)" 알파벳을 찾은 순으로 전부 배열한 리스트
Word=’aabbiiaaac’일 때,
Sorted(word,key=word.find)=’aaaaabbiic’
Sorted(word)=’aaaaabbciii’
따라서 그룹단어가 아니면 if문이 충족될 수 가 없음
1712 손익분기점
- a,b,c 를 띄어쓰기 구분으로 차례로 받는다.
a,b,c=map(int,sys.stdin.readline().split())
a=[int(x) for x in input().split()]
2775 부녀회장
rooms=[[0]*3 for i in range(2)]-> [[0,0,0],[0,0,0]]
1929 소수 구하기
- range(a,b,c): a부터 b-1까지 c만큼 건너뛰는 수
range(0,50,5) # 0,5,10,15,…45
a=[print(k) for k in range(int(m),int(n)+1) if chp(k)]
- Time complexity 줄이는 법
-> 상수로 나타낼 수 있는 것은 최대한 상수로 넣는다.