취준/코딩테스트

import sysT= int(input())for _ in range(T): cmd = list(sys.stdin.readline().strip()) stack = [] flag = True for i in cmd: if i == '(': stack.append(i) else: if stack: stack.pop() else: print("NO") flag = False break if flag == True: if stack: print("NO") ..
풀었던 문젠데 복습 겸 다시 풀어봤다.코드가 훨 간결해진 듯 🚨 이번에 푼 것import sysk = int(input())stack = []for i in range(k): num = int(sys.stdin.readline().strip()) if num == 0: if stack: stack.pop() else: stack.append(num)print(sum(stack)) 🚨 옛날에 푼 것K = int(input()) #반복 횟수 입력numList = []for i in range(0, K): num = input() if num == "0": numList.pop(-1) else: numLi..
import sysn = int(input())stack = []for i in range(n): cmd = list(map(int, sys.stdin.readline().split())) if cmd[0] == 1: stack.append(cmd[1]) elif cmd[0] == 2: if stack: print(stack.pop()) else: print(-1) elif cmd[0] == 3: print(len(stack)) elif cmd[0] == 4: if stack: print(0) else: print(1) ..
A, B = map(int, input().split()) def solution(number): num = 1 answer = 0 i = 0 for _ in range(number): answer += num i += 1 if num == i: num += 1 i = 0 return answer print(solution(B) - solution(A-1)) 처음에 겁 먹었는데 생각보다 간단했다. 그냥 하라는대로 하기
import math m = int(input()) n = int(input()) num = [True for i in range(10001)] num[0] = False num[1] = False for i in range(2, int(math.sqrt(n))+1): # 어차피 약수는 대칭이므로 n의 제곱근까지만 확인 if num[i] == True: j = 2 while i * j 0: print(sum(answer)) print(answer[0]) else: print(-1) 에라토스테네의 체.. 뭔 이름이 이따구? 원리는 다음과 같다 1. 2부터 N까지 존재하는 모든 자연수를 나열한다. 2. 나열된 숫자 중에서 가장 작은 수를 x로 지정한다. 3. 나열된 숫자 중에서 x의 배수를 모두 제거한다. ..
import sysfrom collections import dequefront = deque(input())m = int(input())end = deque()for _ in range(m): cmd = sys.stdin.readline().strip() if cmd == "L": if len(front) > 0: end.appendleft(front.pop()) elif cmd == "D": if len(end) > 0: front.append(end.popleft()) elif cmd == "B": if len(front) > 0: front.pop() else: ..
import sys input = sys.stdin.readline n = int(input()) num = sorted(list(map(int, input().split()))) x = int(input()) a, b = 0, n-1 answer = 0 while(a 최소한으로 확인하기 위해!
s = input()alpha = [0 for _ in range(26)]for i in list(str(s)): alpha[ord(i)-97] += 1print(' '.join(map(str, alpha))) ord() -> 알파벳을 아스키 코드로 변환a = 97  💥 map 함수 활용map(function, iterable) 적용할 함수 / 적용할 값들이 인자로 들어감map 함수의 반환값은 map 객체, 그러나 join과는 함께 사용 가능(join 메서드가 반복 가능한 객체를 인자로 받기 때문)원래는 list로 묶어줘야 함
린구
'취준/코딩테스트' 카테고리의 글 목록 (2 Page)