반응형 Python62 [Python] TypeError: 'list' object is not callable 에러 파이썬을 쓰다 보면 종종 마주치는 에러 문장이다. map = [] for i in range(n): map.append(list(map(int, input().split()))) 위와 같이 map이라는 변수에 값들을 추가로 입력받으며 저장하려 했으나 위와 같은 에러가 출력되어서 원인을 찾게 되었다. 원인은 map이라는 변수가 파이썬에서 실제 사용하는 함수명과 동일하게 때문이다. 그러니 map이라는 변수를 다른 이름으로 변경해주면 해결된다. input_map = [] for i in range(n): input_map.append(list(map(int, input().split()))) 위와 같이 map -> input_map으로 변경시켜주니 에러가 사라지고 정상 작동되었다. 이러한 에러는 map 뿐만 .. 2022. 7. 19. [Python][이코테] 왕실의 나이트 설명 8 x 8 체스판의 나이트가 움직일 수 있는 경우의 수를 구하라. 입력 조건 첫째 줄에 8 x 8 좌표 평면상에서 현재 나이트가 위치한 곳의 좌표를 나타내는 두 문자로 구성된 문자열이 입력된다. 입력 문자는 a1처럼 열과 행으로 이뤄진다. 출력 조건 첫째 줄에 나이트가 이동할 수 있는 경우의 수를 출력하시오 입력 예시 a1 출력 예시 2 앞의 상하좌우 문제와 비슷한 좌표를 구하는 문제이다. 2022.07.13 - [코딩테스트 공부/이것이 코딩테스트다] - [Python][이코테] 상하좌우 [Python][이코테] 상하좌우 조건 여행가 A는 N x N크기의 정사각형 공간 위에 서있다. 이 공간은 1 x 1 크기의 정사각형으로 나누어져 있다. 가장 왼쪽 위 좌표는 (1, 1)이며, 가장 오른쪽 아래 좌.. 2022. 7. 15. [Python][이코테] 숫자 카드 게임 게임의 룰 숫자가 쓰인 카드들이 N x M 형태로 놓여 있다. 이때 N은 행의 개수, M은 열의 개수 먼저 뽑고자 하는 카드가 포함되어 있는 행을 선택한다. 그다음 선택된 행에 포함된 카드들 중 가장 숫자가 낮은 카드를 뽑아야 한다. 따라서 처음에 카드를 골라낼 행을 선택할 때, 이후에 해당 행에서 가장 숫자가 낮은 카드를 뽑을것을 고려하여 최종적으로 가장 높은 숫자의 카드를 뽑을 수 있도록 전략을 세워야 한다. 조건 첫째 줄에 숫자 카드들이 놓인 행의 개수 N과 열의 개수 M이 공백을 기준으로 하여 각각 자연수로 주어진다. (1 ≤ N, M ≤ 100) 둘째 줄부터 N개의 줄에 걸쳐 각 카드에 적힌 숫자가 주어진다. 각 숫자는 1 이상 10000 이하의 자연수이다. 입력 예시 3 3 3 1 2 4 1 .. 2022. 7. 5. [Python][이코테] 큰 수의 법칙 조건 첫째 줄에 N (2 ≤ N ≤ 1000), M (1 ≤ M ≤ 10000), K(1 ≤ K ≤ 10000)의 자연수가 주어지며, 각 자연수는 공백으로 구분한다. 둘째 줄에 N개의 자연수가 주어진다. 각 자연수는 공백으로 구분한다. 단, 각각의 자연수는 1 이상 10000 이하의 수로 주어진다. 입력으로 주어지는 K는 항상 M보다 작거나 같다 입력 예시 5 8 3 2 4 5 4 6 출력 예시 46 주어진 배열에서 가장 큰 수를 K번 더하고 그 다음 큰 수를 더하고 또 그다음 가장 큰 수를 K번 더하는걸 모두 합쳐 M번 더하는 큰 수의 법칙이다. 즉, 가장 큰 수를 K번 더하고 두번째로 큰 수를 한 번 더하는 방식이다. 간단한 방법으로는 n, m, k = map(int, input().split()) .. 2022. 7. 4. 이전 1 ··· 8 9 10 11 12 13 14 ··· 16 다음 반응형