본문 바로가기
반응형

파이썬56

파이썬 코드업 1425 : 자리 배치 파이썬 코드업 1425 : 자리 배치 # 파이썬 코드업 1425 : 자리 배치 # a = 학생수 = # b = 한줄에 앉을 수 있는 자리수 # c = 학생의 키 입력 # a = 9 , b = 6 a, b = map(int, input().split()) # c = 160 165 164 165 150 165 168 145 170 c = list(map(int, input().split())) # c = 키 정렬 c.sort() for i in range(1, a+1): print(c[i-1], end=" ") if i % b == 0: print() #145 150 160 164 165 165 #165 168 170 으로 출력 cs 2022. 12. 11.
파이썬 단어 찾기 or 문장 찾기 .count() 파이썬 단어 찾기 or 문장 찾기 .count() # 파이썬 단어 찾기 및 문장 찾기 text = input() # 예) abc 입력시 text_list = "abc def ghi abc" # or text_list = "가나다 라마바 사아자" 한글도 가능하다. print(text, ":", text_list.count(text)) # 출력시 abc : 2 -> 2개가 나온다. # def 입력시 def : 1 -> 1개가 나온다. # def ghi 입력시 def ghi : 1 -> 1개가 나온다. Colored by Color Scripter cs 2022. 9. 30.
파이썬 삽입정렬 insertion sort 파이썬 삽입정렬 insertion sort # 파이썬 삽입정렬 # 예) n = 4 # a = 4 2 3 1 입력 # 1) 2 4 3 1 / 2를 맨 앞으로 # 2) 2 3 4 1 / 3을 2 전으로 # 3) 1 2 3 4 / 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(1, len(a)): j = i - 1 b = a[i] while a[j] > b and j >= 0: a[j+1] = a[j] j = j - 1 a[j+1] = b # print(a) 여기에 출력을 넣으면 위 예).. 2022. 8. 1.
파이썬 선택정렬 selection sort 파이썬 선택정렬 selection sort # 파이썬 선택정렬 # 예) n = 4 # a = 3 1 4 2 입력 # 1) 1 3 4 2 / 1 과 3 자리 바꿈 # 2) 1 2 4 3 / 2 와 3 자리 바꿈 # 3) 1 2 3 4 / 3 와 4 자리 바꿈 n = int(input()) # 리스트 개수 입력 a = [] * n # n 개수만큼 리스트 생성 for i in range(0, n): # n = 4 a.append(int(input()))# a = 3 1 4 2 입력 for i in range(0, n - 1): m = i # i = 0 1 2 으로 출력 for j in range(i + 1, n): # j = 1 2 3 , 2 3 , 3 으로 출력 if a[j] 2022. 5. 26.
파이썬 코드업 1411 : 빠진카드 파이썬 코드업 1411 : 빠진카드 # 파이썬 코드업 1411 : 빠진카드 # 조건 1부터 n 까지 숫자 중 빠진 카드 찾기 # n = 5 개의 카드 # a = 1, 2, 3, 4, 5의 5개 카드가 존재 n = int(input()) a = list(range(1,n+1)) b = [] for i in range(0,n-1): b.append(int(input())) # 4, 2, 5, 3 숫자 입력 for i in b: a.remove(i) # remove는 a리스트 내에서 b와 같은 숫자 삭제 print(a[0]) # 지우고 남은 숫자 1을 출력 cs 2022. 5. 18.
파이썬 문자열에 공백 제거하기 리스트에서 리스트 파이썬 문자열에 공백 제거하기 리스트에서 리스트 # 파이썬 문자열에 공백 제거하기 리스트에서 리스트 # 예) i am a boy => iamaboy 으로 만들기 # ord를 통해 문자를 숫자로 a 리스트에 담는다 a = list(map(ord,input())) b = [] for i in a: if i != 32:# 아스키코드에서 32는 공백문자 b.append(i) # != 32 가 아닌 이므로 # b 리스트에 32를 제외한 문자를 순서대로 넣는다 for i in b : print(chr(i), end='') # chr 을 통해 숫자가아닌 문자로 # 더 쉬운 방법은은 replace, lstrip, rstrip, strip 있다ㅎㅎ # 이중 replace 를 이용해서 # a = input() 2022. 5. 10.
파이썬 코드업 1405 : 숫자 로테이션 파이썬 코드업 1405 : 숫자 로테이션 # 파이썬 코드업 1405 : 숫자 로테이션 # 배열의 순서를 바꿔가며 출력하는 문제입니다. # 예) n = 3 개의 배열 개수를 생성 # a = 7 8 9 => a[0], a[1], a[2] 에 담습니다. # 출력을 # 7 8 9 # 8 9 7 # 9 7 8 이렇게 출력 해야 합니다. n = int(input()) # n = 3 a = list(map(int,input().split())) # 7 8 9 입력 for i in range(n): for j in range(n): print(a[i+j-n], end=' ',) print() # 왜 a[i+j-n] 인가? i+j-n 이것만 따로빼서 # print(i+j-n,',',a[i+j-n], '/',end=' '.. 2022. 5. 8.
파이썬 랜덤 random 숫자 생성 파이썬 랜덤 random 숫자 생성 # 파이썬 랜덤 숫자 생성 import random # 파이썬 랜덤 모듈생성 a = int(input()) # 출력할 숫자 개수 b = int(input()) # 출력 될 랜덤 숫자 범위 c = [] # 랜덤 숫자 담기 for i in range(0,a): b.append(random.randint(1, a)) print(b) cs 2022. 4. 26.
파이썬 공백 스페이스 띄우기 end=' ' 파이썬 공백 스페이스 띄우기 end=' ' # 파이썬 공백 스페이스 띄우기 end=' ' # n = 5 입력시 n = int(input()) for i in range(0, n): print(i, end=' ') # end=' ' 한칸 띄우기 print() #다음행으로 넘겨준다 print() for i in range(0, n): print(i, end=' ') # end=' ' 한칸 띄우기 print(i, end=' ') # end=' ' 세칸 띄우기 print(i) # 출력 # 0 1 2 3 4 2022. 4. 25.
반응형