알고리즘 이론 :: 2차원 배열에서 상하좌우 이동 방법
·
알고리즘
구현에서 많이 쓰이는 상하좌우 이동 방법 정리~ 일단 업로드! 추가적으로 수정할 예정 그림으로 이해하기 이것이 코딩테스트다 예제 구현 예제 4-1 :: 상하좌우 # 구현 예제 4-1 상하좌우 n=int(input()) mv=input().split() x,y=1,1 # 시작 좌표 항상 1.1 dx=[0,-1,0,1] dy=[1,0,-1,0] mv_type=['R','U','L','D'] for m in mv: # 이동 계획 확인 for i in range(len(mv_type)): # 이동 후 좌표 구하기 if m==mv_type[i]: nx=x+dx[i] ny=y+dy[i] # 공간을 벗어나는 경우 무시, 시작점 1,1이라서 작으면 무시, nxn 배열이라 if nxn: continue # 무시 x,y=..
baekjoon python 기초 복습..
·
알고리즘/Algorithm
나는 왤케 코테만 보면 백지장이 되는지.. 기초 부족인 듯하다 노답이야 진짜 ㅠㅠ 어떻게 학습해나가야하나.. 아자아자.. 1152번 - Bronze 2 # 1152 - 단어 개수 Bronze 2 wd = input().split() print(len(wd)) 2675번 - Bronze 2 #2675 문자열 반복 - Bronze 2 t=int(input()) for i in range(t): r,a=input().split() txt="" for i in a: txt+=int(r)*i print(txt) 2908번 - Bronze 2 # 2908 상수 - Bronze 2 a,b=list(input().split()) a=a[::-1] b=b[::-1] if a>b: print(a) else: print(b..
COS Pro 2급 Python 모의고사 - [YBM] k번째로 작은 수
·
코딩/Python
문제 설명 자연수가 담겨있는 n x 4 크기의 2차원 배열에서 k번째로 작은 수를 찾으려 합니다. 이때, n은 배열의 세로길이, 4는 배열의 가로길이입니다. 예를 들어 다음은 자연수가 담겨있는 4 x 4 크기의 2차원 배열입니다. 위 2차원 배열에서 가장 작은 수는 2입니다. 두 번째로 작은 수는 4, 세 번째로 작은 수는 5이며, 네 번째로 작은 수는 11입니다. 2차원 배열 arr와 k가 매개변수로 주어질 때, arr에서 k번째로 작은 수를 찾아 return 하도록 solution 함수를 완성해주세요. 매개변수 설명 2차원 배열 arr와 자연수 k가 solution 함수의 매개변수로 주어집니다. arr는 n x 4 크기의 2차원 배열이며, n은 1 이상 20 이하입니다. n은 arr의 세로길이이며, ..
COS Pro 2급 Python 모의고사 - [YBM] 거스름돈
·
코딩/Python
문제 설명 고객이 구매한 물건들의 가격과 지불 금액이 주어졌을 때, 거스름돈을 얼마나 줘야 하는지 구하려 합니다. 예를 들어 구매한 물건들의 가격이 [2100, 3200, 2100, 800]이라면 총 구매금액은 8200원입니다. 이때, 고객이 10000원을 지불했다면 1800원을 거슬러 주면 됩니다. 고객이 구매한 물품들의 가격이 들어있는 배열 price와 지불한 금액 money가 매개변수로 주어질 때, 거슬러 줘야 하는 금액을 return 하도록 solution 함수를 완성해주세요. 매개변수 설명 고객이 구매한 물품의 가격이 들어있는 배열 price와 지불한 금액 money가 solution 함수의 매개변수로 주어집니다. price의 길이는 1 이상 50 이하입니다. price의 원소는 고객이 구매한 ..
TaffyMuffin
'Python' 태그의 글 목록 (2 Page)