2024/07/16 3

[자료구조] 스택 - 키보드 Backspace / 괄호문법검사기

스쿼드 숙제! 키보드 Backspace 기능 구현하기input_string = ‘123//45/6789///’/를 만나면 앞의 값을 삭제해라맨앞에 /를 만나면 어떻게 처리할지 생각해보기answer = '146'열심히 생각해서 만든 코드def backspace_string(input_string): # 함수정의(문자열받기) stack = [] # 변수선언 stack = 빈리스트 for i in input_string: # 문자열 돌면서 각요소 i에 할당 if i == '/': # i가 /인 경우 : if stack != []: # [stack]이..

[프로그래머스] #9 짝수의 합

▶ 문제정수 n이 주어질 때, n 이하의 짝수를 모두 더한 값을 return 하도록 solution 함수 만들기.  ▶ 제한사항0  ▶ 풀이def solution(n): if n % 2 == 0: return (n/2) * (n/2 + 1) else: return ((n-1)/2) * ((n-1)/2 + 1)통과!나는 n이 짝수일 때와 홀수일 때를 나눈 다음에등차수열의 합을 이용해서 n 이하의 짝수합을 구했다. 근데range(), sum() 함수로 등차수열 합 계산을 더 직관적으로 할 수 있다def solution(n): return sum(range(2, n + 1, 2))2부터 n까지의 숫자들을 2칸씩 점프해서 더하는 방법....멋지다

codekata 2024.07.16