분류 전체보기
중복된 문자제거★ - not in 연산자
문제풀이 def solution(my_string): answer='' for i in my_string: if i not in answer: answer+=i return answer ▶ not in 연산자
컨트롤 제트★★
문제풀이 def solution(s): answer=[] list=s.split(' ') print(list) for i in range(len(list)): if list[i] == "Z": answer.pop() else: answer.append(int(list[i])) if len(answer) ==0: return 0 else: return sum(answer) 핵심요약 ▶ ★애당초부터 더하려고 하지 말고, 별도로 리스트를 만들어서 생각해 보자 ▶ is.digit(), is.decimal() 모두 문자열의 원소가 음수 예를 들어 -3 인 경우에는 false를 반환하므로 음수가 있는 경우에는 숫자추출 불가 ▶ 따라서 문자열에 음수가 있는 경우에는 정규식을 이용해서 추출한다. 하지만 위 문제에서는 ..
a[ :-1] 의 의미
예시 a = [1,2,3,4,5,6,7,98,999] print(a[:-1]) ▶ 출력결과 a =[ 1,2,3,4,5,6,7,98] ▶ -1(리스트에서 맨 끝 요소) ▶ a[ :-1] 처음부터 맨 마지막 요소 직전까지 슬라이싱