본문 바로가기
반응형

파이썬/코드업16

파이썬 코드업 1281 : 홀수는 더하고 짝수는 빼고 3 파이썬 코드업 1281 : 홀수는 더하고 짝수는 빼고 3 # 파이썬 1281 : 홀수는 더하고 짝수는 빼고 3 a, b = map(int, input().split()) c = 0 for i in range(a,b+1): if i == a: if i % 2 == 0: c = -i print("-"+str(i),end="") else: c = i print(i, end="") else: if i % 2 == 0: c -= i print("-"+str(i),end="") else: c += i print("+"+str(i), end="") print("="+str(c)) cs 2021. 11. 27.
파이썬 코드업 1272 : 기부 파이썬 코드업 1272 : 기부 # 파이썬 코드업 1272 : 기부 # 1, 10, 2, 20, 3, 30, 4, 40, 5, 50, ... # 규칙을 잘보면 홀수에는 한자리 # 짝수에는 10단위 # a가 3이고 b가 4이면 답은 22가 나와야한다 a,b = map(int, input().split()) c = [] # 빈 리스트만 생성 - 크기를 b만큼 넣을 예정이므로 d = 1 # 홀수 시작 e = 1 # 짝수 시작 if a > b: # a값이 크면 순서를 바꿔준다 temp = a a = b b = temp for i in range(0, b): if i % 2 == 0: # 짝수 위치입력될 값 c.append(d) # 10,20,30,40,50, ... d += 1 else: # 홀수 위치에 입력될.. 2021. 11. 19.
파이썬 코드업 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.
파이썬 코드업 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.
파이썬 코드업 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.
파이썬 코드업 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.
반응형