본문 바로가기
반응형

파이썬56

파이썬 최소공배수 최대공배수 파이썬 최소공배수 최대공배수 # 최대 공약수 a, b = map(int, input().split()) c = 0 for i in range(1, a*b+1): if a % i == 0 and b % i == 0: c = i print(c) # 최소 공배수 1 a, b = map(int, input().split()) c = 0 for i in range(1, a*b+1): if i % a == 0 and i % b == 0: c = i break print(c) # 최소 공배수 2 from math import gcd a, b = map(int, input().split()) print(a * b // gcd(a,b)) cs 2021. 11. 14.
파이썬 코드업 1269 : 수열의 값 구하기 파이썬 코드업 1269 : 수열의 값 구하기 # 파이썬 코드업 1269 : 수열의 값 구하기 # 예) 시작값 2, 곱할값 -1, 더할값, 5번째의 항의 값 # a = 2 -1 3 5 # a 리스트 각 주소에 들어가 있는 값 # a[0]=2 , a[1]=(-1), a[2]=(3), a[3]=(5) # b = 시작값 * (-1) + 3 a = list(map(int, input().split())) b = a[0] # 1번째 항 : 값 2 for i in range(0, a[3]-1): b = b * a[1] + a[2] # 2번째 항의 첫번째 시작값이 a[0] 의 2 # 2번째 항 : 1(b) = 2(b) * (-1) + 3 # 3번째 항의 첫번째 시작값이 2항 결과값(b) 1 # 3번째 항 : 2(b) .. 2021. 11. 2.
파이썬 다중 or 리스트 문자열 정수 받고 유니코드 정수 변환 파이썬 다중 or 리스트 문자열 정수 받고 유니코드 정수 변환 # 다중 or 리스트 문자열 정수 받고 유니코드 정수 변환 # 1 다중 문자열 받고 유니코드 10진수 변환 # 예 a f 입력 a, b = input().split() # 문자를 유니코드 10진수로 변환 print(ord(a), ord(b)) #출력 97 102 # 2 다중 정수 받고 유니코드 변환 # 예 97 102 입력 a, b = map(int, input().split()) # 정수를 유니코드 문자로 변환 print(chr(a), chr(b)) #출력 a f # 3 리스트로 문자열 받고 유니코드 10진수 변환 # 예 a f z 입력 a = list(map(str, input().split())) # 문자를 유니코드 10진수로 변환 pr.. 2021. 11. 1.
파이썬 코드업 1441 1442 1443 버블정렬 선택정렬 삽입정렬 bubble sort selection sort insertion sort #시간초과 : 제출한 프로그램이 특정 입력에 대해 제한된 시간내에 끝나지 않은 경우를 뜻합니다. #1. 무한 루프가 있지는 않나요? (예: while(1){ .. } ) #2. 중복으로 계산하는 부분이 있다면 배열을 활용하여 값을 저장하십시오.(메모이제이션 기법) #3. O(N^2) 알고리즘(중첩 for)을 설계하셨다면 더 효율적인 O(N)(단일 for)이나 O(NlgN) 알고리즘으로 다시 설계하시기 바랍니다. # # 1441 버블정렬 자꾸 시간초과라고 위같은 문제가 생기길래 별에 별 방법을 다하고 수정해 봤는데 # 홧김에 sort()로 해서 제출 했는데 이게 정답이라고? # 웃긴건 1441, 1442, 1443 모두 이거롤 제출하면 답이됨!? n = int(input()) a = [] * n for i.. 2021. 10. 31.
파이썬 버블정렬 bubble sort 파이썬 버블정렬 bubble sort # 파이썬 버블정렬 # 예) n = 4 # a = 4 2 3 1 입력 # 1) 2 4 3 1 / 4 와 2 자리 바꿈 # 2) 2 3 4 1 / 4 와 3 자리 바꿈 # 3) 2 3 1 4 / 4 와 1 자리 바꿈 # 4) 2 1 3 4 / 3 과 1 자리 바꿈 # 5) 1 2 3 4 / 2 와 1 자리 바꿈 n = int(input()) # 리스트 개수 입력 a = [] * n # n 개수만큼 리스트 생성 for i in range(0, n): # n = 4 a.append(int(input())) # a = 4 2 3 1 입력 for i in range(n): # n = 4 # i = 0 1 2 3 으로 출력 for j in range(0, n - i - 1): .. 2021. 10. 30.
파이썬 코드업 1420 : 3등 찾기 파이썬 코드업 1420 : 3등 찾기 # 코드업 1420 : 3등 찾기 # 예) 이름 성적 # minsu 78 # gunho 64 # sumin 84 # jiwon 96 # woosung 55 n = int(input()) # 몇개의 리스트를 만들것인가 a = [] * n # 리스트 개수 초기화 for i in range(0, n): # n만큼의 리스트 값 입력 a.append(input().split()) # 입력된 값들은 모두 문자열 # 이 for문으로 숫자 문자열을 정수로 변환 for i in range(0, n): a[i][1] = int(a[i][1]) # 문자열과 숫자열 위치를 모두 바꾼다 # 안바꾸면 문자열로 a,b,c 순으로 sort가 정렬 한다. for i in range(0,n): a[.. 2021. 10. 29.
파이썬 중간값 찾기 파이썬 중간값 찾기 # 입력받은 3개의 숫자중 중간값 찾기 # 예) # a = 1 3 2 # 리스트에 최대값 3, 최소값 1 을 remove로 없앤다 # 남은 a리스트의 0의자리 2를 b 일반 정수로 변환 후 출력 # a = 3 1 1 하면 1 이 출력 a = list(map(int, input().split())) a.remove(max(a)) a.remove(min(a)) b = a[0] print(b) cs 2021. 10. 28.
파이썬 코드업 1552번 함수로 소수 부분만 리턴하기 파이썬 코드업 1552번 함수로 소수 부분만 리턴하기 # 코드업 1552 문제 # 함수로 소수 부분만 리턴하기 def f(): # 오답 a = float(input()) # 3.14 입력받음 b = int(a) # b에 정수로 변환된 3을 입력 c = a - b # 0.1400000000... 나와야하는데 print(c) # 0.14000000000000012 으로 출력된다?? # 컴퓨터의 부동소수점 오류 때문이라고 한다. f() ##### def f(): # 정답 a = float(input()) # 3.14 입력받음 b = int(a) # b에 정수로 변환된 3을 입력 c = a - b print("%.14f" % c) # 코드업 입출력 예시를 보면 소수점이 14자리이다 # 그래서 "%.14f" % 2021. 10. 27.
파이썬 코드업 1551번 함수로 원하는 값의 위치 리턴하기 파이썬 코드업 1551번 함수로 원하는 값의 위치 리턴하기 # 코드업 1551번 문제 # 함수로 원하는 값의 위치 리턴하기 # 예) # n = 5 # a = 5 1 3 2 4 # k = 2 # 여기서 k의 1이 a의 값들에서 몇번째에 있는가? # 정답 2 def f(): n = int(input()) a = list(map(int, input().split())) k = int(input()) b = k in a # k 값이 a에 있는지 확인 없다면 False를 b에 if b == False: print('-1') else: print(a.index(k)+1) f() Colored by Color Scripter cs 2021. 10. 26.
반응형