백준 Python 14499
import sysinput = sys.stdin.readline.rstrip# 주사위 각 면의 초기화 (1~6번 면)dice = [0] * 7# 지도 크기 및 시작 위치, 명령 수 입력n, m, x, y, k = map(int, input().split())# 지도 입력graph = []for i in range(n): lst = list(map(int, input().split())) graph.append(lst)# 이동 방향 정의 (동서북남 순)dx = [0, 0, -1, 1]dy = [1, -1, 0, 0]# 현재 주사위의 위치position = [x, y]# 명령어 리스트moves = list(map(int, input().split()))# 주사위 이동 함수들def move_eas..
2024. 8. 10.
[python] [문법] 2차원 리스트 이걸로 끝
리스트를 사용 할 때 한 줄로 늘어진 1차원 리스트라면, 리스트 2개를 사용한다면 2차원 리스트가 된다. 쉽게 말하면 표의 행과 열의 구분이다. a = [[10, 20],[30, 40],[50, 60]]이는 3행 2열이다.그래서 a의 길이는 3이다. 이제 이를 for문을 통해 출력을 한다고 과정 했을 때a = [[10, 20], [30, 40], [50, 60]]print(a)for i in a: for j in i: print(j)2개의 리스트를 사용하기 때문에 2개의 for문이 필요하다. 그러나 파이썬을 사용하므로 간략하게 쓰는 방법도 있다.a = [[10, 20], [30, 40], [50, 60]]for x, y in a: print(x, y)이렇게 for문 하나로도 이차..
2024. 1. 27.
[python] [문법] 2차원 list 진짜 잘 알려줌
1. 2차원 리스트의 구조 2차원 리스트는 1차원 리스트를 묶어놓은 구조로, 많이 사용되는 자료구조 중 하나이다. 2차원 리스트의 선언은 세로길이(행의 개수), 가로길이(열의 개수)를 필요로 한다.ex) 2행 4열의 2차원 리스트a = [ [0, 1, 2, 3], [4, 5, 6, 7] ]01234567이제 리스트를 선언하고 초기화 하는 방법에 대해 알아보자. 2. 리스트 초기화 arr = [0, 0, 0, 0, 0]arr = [0] * 5arr = [i for i in range(2, 9) if i % 2 == 0] # [2, 4, 6, 8]brr = [[1, 2, 3], [1, 2, 3], [1, 2, 3]]brr = [[1, 2, 3]] * 3brr = [[1, 2, 3] for i in ra..
2024. 1. 27.