728x90 반응형 Python169 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 파이썬) [1차]비밀지도 https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 풀이 이 문제를 해결하기 위해 각 가로줄에 주어진 10진법을 n자리의 2진수로 바꿔야한다. 그래서 각 가로줄을 2진수로 바꾼 값을 저장할 temp1, temp2를 만들고 각 가로줄의 10진법을 num1, num2에 저장했고, 지수 a를 저장했다. 원래 2진수를 구할 때, 나머지를 저장해 반전시켜주는 방식으로 했지만, 이 문제는 n길이의 2진수를 구해야했기.. 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. 2022.06.01 [프로그래머스] (python 파이썬) 나머지가 1이 되는 수 찾기 https://programmers.co.kr/learn/courses/30/lessons/87389 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 입 programmers.co.kr 풀이 n을 x로 나누었을 때, 나머지가 1이 되는 x의 최소값을 구하는 문제이다. 그래서 우선 1은 모두 나눠지기 때문에 x는 2부터 시작했다. 이후 while문을 돌며 나머지가 1이 되었을 때, x가 최소값이기 때문에 answer=x로 업데이트해주고 break문을 통해 빠져나왔다. 만약 나머지가 1이 아니면 x+=.. 2022. 6. 1. 이전 1 2 3 4 5 6 7 8 ··· 43 다음 728x90 반응형