Blair  - Soul Eater '• programming language' 카테고리의 글 목록 (3 Page)
728x90

• programming language 143

[파이썬 실력 테스트] 20. 사전식 정렬 출력

●문제: 임의의 단어의 끝자리 부터 한글자씩 늘려서 출력하면서 사전식으로 정렬하여 출력하시오 입력 예시: apple 출력 예시: apple e le ple pple 방법 1 def solve(s) : result = [] last = len(s) for i in range(1, len(s)+1) : result.append(s[last-i:]) result.sort() return result s = input() for j in solve(s): print (j) 방법 2 s = input() temp=[] for i in range(len(s)) : temp.append(s[-(i+1):]) a = sorted(temp) for j in a: print (j) 출력 apple apple e le pl..

[파이썬 실력 테스트] 18. 평균, 평균 이상값 출력

●문제: 점수를 공백으로 구분하여 입력한다. 그후에 평균값을 출력하고 평균 이상의 값을 출력한다. 입력예시: 1 2 3 4 5 6 7 8 9 10 출력예시: 5.5 6 7 8 9 10 방법 1 def avg(values): sumnum=0 for i in values: sumnum +=i avgnum = sumnum/len(values) return avgnum def overnum(values): for j in values: if avg(values) < j: print(j) values = [int(v) for v in input().split()] print(avg(values)) overnum(values) 방법 2 def solve(values) : mean = sum(values) / len..

[파이썬 실력 테스트] 16. 숫자 짝맞추기

●문제: 0이상 9이하의 홀수개의 숫자를 입력하면 그 숫자들 중에서 짝이 없는(=1개만 있는) 숫자를 출력해라 입력예시: 1 1 2 2 2 3 4 5 출력 예시: 3 4 5 values = [int(v) for v in input().split()] count = [0] * 10 for v in values : count[v] += 1 for i in range(len(count)) : if count[i] == 1 : print(i) 1 1 2 2 2 3 4 5 3 4 5 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

[파이썬 실력 테스트] 13. 소수 판별하기, 특정숫자 소수 판별

●문제: 숫자를 입력하면 해당하는 숫자가 소수인지 아닌지를 판별하는 메세지를 출력하는 함수를 작성하시오 입력예시: 5 출력예시: 소수입니다. import math # 에라토스테네스의 체 알고리즘 def prime(n): #0,1번째가 False이고 2부터 True인 배열을 생성 #소수이면 True, 소수가 아니면 False로 바꿀 배열임 array = [False,False] + [True]*(n-1) # 2부터 n의 제곱근(sqrt(n))까지의 모든 수를 확인 for i in range(2, int(math.sqrt(n)) + 1): # i가 소수인 경우 (True인경우=지우고 남은 수인 경우) if array[i] == True: # i를 제외한 i의 모든 배수를 지우기 j = 2 while i * j

[파이썬 실력 테스트] 12. 3개의 숫자중 중간값 구하기

●문제: 정수 3개를 입력 합니다(띄어쓰기로 구분) 가운데 값이 출력 됩니다. 입력 예시: 1 2 3 출력 예시: 2 def median(a,b,c): m=0 if(a>b): if (b>c): m = b elif (c>a): m=a else: m=c elif(a>c): m=a elif(c>b): m=b else: m=c return m a,b,c = [int(i) for i in input().split()] print(int(median(a,b,c))) 1 2 3 2 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

[파이썬 실력 테스트] 11. 약수구하기

●문제: 양의 정수 n을 입력한다. 양의 정수 n의 약수가 담긴 리스트를 출력한다. def getMyDivisor(n): divisorsList = [] for i in range(1, int(n**(1/2)) + 1): if (n % i == 0): divisorsList.append(i) if ( (i**2) != n) : divisorsList.append(n // i) divisorsList.sort() return divisorsList n = int(input()) print(getMyDivisor(n)) 10 [1, 2, 5, 10] (ex. 10 = 2 * 5 ) N = A * B 로 나타낼 수 있다는 것을 이용한것입니다. (10 = 2 * 5 ) 약수를 구하면 그 짝이 되는 수가 존재한다..

728x90