반응형 숏코딩14 Python 양꼬치 [코딩테스트 입문 - Day7] 문제 구현 양꼬치의 가격과 음료수(서비스 개수는 제외) 가격을 계산해서 더한 값을 리턴한다. 코드 def solution(n, k): return n*12000+(k-(n//10))*2000 n*12000은 양꼬치값, n//10은 양꼬치 10개당 서비스 하나이다. 위 구현방식을 그대로 적용했다. 문제가 단순하기에 다른 풀이는 없어 보인다. 2023. 2. 9. Python 각도기 [코딩테스트 입문 - Day7] 문제 구현 코드 def solution(angle): answer = (angle // 90) * 2 + (angle % 90 > 0) * 1 return answer if ~ else 4개를 쓰기 싫어서 압축해 보았다. 직각, 평각일 때는 90으로 나눈 값이 1,2 이므로 그 값에 2를 곱해서 2,4가 나오도록 했고 예각, 둔각일 때는 1을 더해주도록 했다. 다른 풀이 def solution(angle): if angle 2023. 2. 9. [프로그래머스] 124나라의 숫자 프로그래머스 124 나라의 숫자를 풀어보겠다. 이 문제의 레벨은 2로 되어있다. 문제 구현 이 문제는 자연수 n을 3으로 나눠 몫과 나머지를 다루면서 풀 수 있다. divmod를 사용해 몫과 나머지를 구하고 나머지에 따라 결괏값을 다음과 같이 처리할 수 있다. 1. 나머지가 0일 때 > 4를 answer에 더해주고 몫에서 1을 빼준다. 2. 나머지가 1,2일 때 > 나머지 값을 answer에 더해준다. 이 몫을 계속 3으로 나누면서 0이 될 때까지 반복하면 된다. 코드 def solution(n): answer='' q=n while q>0: q, m = divmod(q,3) if(m==0): answer='4'+answer q-=1 else: answer=str(m)+answer return answe.. 2022. 8. 29. [프로그래머스] [1차] 비밀지도 Python Code 프로그래머스 [1차] 비밀지도를 Python으로 풀어보겠다. 문제 문제가 약간 복잡하기 때문에 입출력 예제도 첨부했다. 비밀지도 배열 arr1, arr2가 주어지고 이를 이진법으로 해독하여 둘 중 하나라도 1인 부분에 벽('#')을 표시하고 아닌 부분에 공백(' ')을 표시하여 지도를 만드는 문제이다. 구현 구현은 쉽다. 먼저 진법 변환을 한 후 n으로 자릿수를 맞춰준다. 그 후 둘 중 하나라도 1인 곳에 #, 둘 다 0인 곳에 공백을 넣어서 answer에 추가한다. 코드 def solution(n, arr1, arr2): answer = [] for i in range(n): num1, num2 = arr1[i], arr2[i] temp1="" temp2="" while num1>0: num1, mod.. 2022. 8. 27. 이전 1 2 3 4 다음 반응형