728x90
n = int(input()) direct = list(map(str,input().split())) x = 1 y = 1 #방 direction = ['U','D','L','R'] #상 하 좌 우 dx = [0,0,-1,1] dy = [-1,1,0,0] for d in direct: v = direction.index(d) if (x + dx[v]) < 1 or (y + dy[v]) < 1: continue else: x += dx[v] y += dy[v] print('x={}, y={}'.format(y,x))
data = input() num = ['1','2','3','4','5','6','7','8','9'] num_list = list() alpha_list = list() for d in data: if d in num: num_list.append(int(d)) else: alpha_list.append(d) alpha_list.sort() alpha_list.append(str(sum(num_list))) for a in alpha_list: print(a,end='')
import sys input=sys.stdin.readline n = int(input()) data = list(map(int,input().split())) data.sort() result = 0 # 총 그룹의 수 count = 0 #현재 그룹에 포함된 모험가의 수 for i in data: count += 1 if count >= i: result += 1 count = 0 print(result)
import sys input=sys.stdin.readline n = input() result = int(n[0]) for i in range(1,len(n)-1): num = int(n[i]) if num
#N을 K로 나누거나 N에 -1을 할 때 #N이 1이 될 때까지의 COUNT를 구하여 출력한다 import sys input=sys.stdin.readline n,k = map(int,input().split()) cnt = 0 while True: if n == 1: break if n%k == 0: cnt+=1 n //= k else: cnt+=1 n -= 1 print(cnt)
수 찾기 문제는 아래와 같은 방법으로 값을 배열에 받아 in 을 사용해 배열 안에 값이 있는지 확인해주면 해결 가능하다. 주의사항 a의 경우는 M안에 a에 해당하는 값이 있는 지 찾기 위한 용도로 사용될 것이기 때문에 a의 값을 사용할 일이 없어 set으로 받는다. 그렇지 않으면 시간 초과로 인해 문제를 해결할 수 없다. import sys input=sys.stdin.readline n = int(input()) a = set(map(int,input().split())) m = int(input()) M = list(map(int,input().split())) for i in range(len(M)): if M[i] in a: print(1) else: print(0)