분류 전체보기202 10. 점수계산 N개의 숫자를 리스트화 시켜서 if: a[i]==1 이면 점수 1점 틀린이유 (먼저 1의 개수를 세는 코드 ) 안되는 이유가 뭘까 ?................................................. *본 문제는 인프런 김태원 강사님의 파이썬 알고리즘 문제풀이 강의에 기반합니다. 문제 점수계산 ox 문제는 맞거나 틀린 두 경우의 답을 가지는 문제를 말한다. 여러 개의 ox 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기로 하였다. 1번 문제가 맞는 경우에는 1점으로 계산한다. 앞의 문제에 대해서는 답을 틀리다가 답이 맞는 처음 문제는 1점으로 계산한다. 또한, 연속으로 문제의 답이 맞는 경우에서 두 번째 문제는 2점, 세 .. 2023. 5. 6. 8. 뒤집은 소수 *본 문제는 인프런 김태원 강사님의 파이썬 알고리즘 문제풀이 강의에 기반합니다. 문제 뒤집은 소수 N개의 자연수가 입력되면 각 자연수를 뒤집은 후 그 뒤집은 수가 소수이면 그 수를 출력하는 프로그램을 작성하세요. 예를 들어 32를 뒤집으면 23이고, 23은 소수이다. 그러면 23을 출력한다. 단 910을 뒤집으면 19로 숫자화 해야 한다. 첫 자리부터의 연속된 0은 무시한다. 뒤집는 함수인 def reverse(x)와 소수인지를 확인하는 함수 def isPrime(x)를 반드시 작성하여 프로그래밍 한다. -입력설명 첫 줄에 자연수의 개수 N(30: x를 10으로 나눠 나머지를 저장, 몫은 다시 어디에 저장 그리고 그것을 곱해준다. t는 나머지 저장 x는 몫을 저장 t=x%10 나머지를 저장 x=x//10.. 2023. 5. 6. 6. 자릿수의 합 *본 문제는 인프런 김태원 강사님의 파이썬 알고리즘 문제풀이 강의에 기반합니다. 문제 자릿수의 합 N개의 자연수가 입력되면 각 자연수의 자릿수의 합을 구하고, 그 합이 최대인 자연수를 출력하는 프로그램을 작성하시오. 각 자연수의 자릿수의 합을 구하는 함수를 def digit_sum(x)를 꼭 작성해서 프로그래밍 하세요 -입력설명 첫 줄에 자연수의 개수 N(3max: max=tot res=x print(res) 아래는 str import sys sys.stdin=open("input.txt", "rt") n=int(input()) a=list(map(int, input().split())) def digit_sum(x): sum=0 for i in str(x): sum+=int(i) return sum m.. 2023. 5. 5. 5. 정다면체 *본 문제는 인프런 김태원 강사님의 파이썬 알고리즘 문제풀이 강의에 기반합니다. 문제 정다면체 두 개의 정 N면체와 정 M면체의 두개의 주사위를 던져서 나올 수 있는 눈의 합 중 가장 확률이 높은 숫자를 출력하는 프로그램을 작성하세요. 정답이 여러 개일 경우 오름차순으로 출력합니다. -입력 설명 첫 번째 줄에는 자연수 N과 M이 주어집니다. N과 M은 4, 6, 8,12 , 20 중 하나입니다. -출력설명 첫 번째 줄에 답을 출력합니다. -입력예제1 4 6 -출력예제1 5 6 7 풀이 및 생각 4면체가 나올 수 있는 값 1 2 3 4 2. 6면체에서 " 1 2 3 4 5 6 합 중 나올 수 있는 값 2 3 4 5 / 3 4 5 6 / 4 5 6 7 / 5 6 7 8 / ...24 개 1 2 3 4 5 6.. 2023. 5. 5. 이전 1 ··· 39 40 41 42 43 44 45 ··· 51 다음