728x90 반응형 Programmers23 2022.06.01 [프로그래머스] (python 파이썬) 행렬의 덧셈 https://programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요 programmers.co.kr 풀이 1 2 3 4 5 def solution(arr1, arr2): for i in range(len(arr1)): for j in range(len(arr1[i])): arr1[i][j]+=arr2[i][j] return arr1 cs 2022. 6. 1. 2022.06.01 [프로그래머스] (python 파이썬) 같은 숫자는 싫어 https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr 풀이 중복된 값을 지우는데, 순서는 유지 되어야 하기 때문에 set은 사용할 수 없다. 그래서 answer에 arr[0]의 값을 넣고 pre=arr[0]로 선언하고 arr원소를 for문으로 pre값과 비교하여 다르면 arr[i]를 answer에 추가하고 pre값을 arr[i]로 바꿔주었다. 1 2 3 4 5 6 7 8 def solut.. 2022. 6. 1. 2022.06.01 [프로그래머스] (python 파이썬) 다트 게임 https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 풀이 먼저 각 점수를 저장할 n변수를 만들고 숫자가 나오면 문자열 형태로 더해주었다. 만약 i가 S or D or T면 각 조건에 맞는 제곱을 해준 뒤, score배열에 추가해주고 n을 공백으로 초기화해준다. (n을 초기화해야 다음 점수를 정상적으로 받기 때문) i가 * 이면 score의 길이를 확인하고 1보다 크면 이전값이 있기 때문에 해당 값과 이전값에 *2를 해준다. (여기서 scorel[-1]을 하면 가장 최근에 들어간 값이고 score[-2]를 하면 2번째로 최근에 들어간 값임) i가 #이면 score[-1]에 -1을 곱해준.. 2022. 6. 1. 2022.06.01 [프로그래머스] (python 파이썬) 부족한 금액 계산하기 https://programmers.co.kr/learn/courses/30/lessons/82612 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr 풀이 먼저 카운트의 합을 구해주었다. 짝수이면 (1+count)*(count//2), 홀수이면 뒤에 count//2+1을 해주었다. 이후 price*total_cnt가 money보다 작으면 answer=0으로 하고 크면 answer=price*total_cnt-money로 설정해주었다. 1 2 3 4 5 6 7 8 9 10 11 def .. 2022. 6. 1. 이전 1 2 3 4 5 6 다음 728x90 반응형