파이썬기초 11

#백준 2559, 파이썬, 리스트 슬라이싱 :

-시간초과 난 코드 # 백준 누적 합 : 2559번 - 수열 n, k = map(int, input().split()) # 전체 날짜 수 n, 연속적인 날짜의 수 k temp = list(map(int, input().split())) # 측정한 온도 temp_sum = [0] * n for i in range(n-k+1): for j in range(i, i+k): temp_sum[i] += temp[j] print(max(temp_sum)) -수정한 코드 # 백준 누적 합 : 2559번 - 수열 n, k = map(int, input().split()) # 전체 날짜 수 n, 연속적인 날짜의 수 k temp = list(map(int, input().split())) # 측정한 온도 temp_sum ..

Algorithm/Baekjoon 2022.09.26

#백준 2750, 파이썬, 리스트 정렬하기, sort(), sorted() 함수

# 백준 정렬 : 2750번 - 수 정렬하기 n = int(input()) # 입력받을 개수 입력받기 num_list = [] for i in range(n): num_list.append(int(input())) num_list.sort() # 오름차순 정렬 for i in range(n): print(num_list[i]) - sort 함수 리스트 객체를 정렬해주는 함수이다. list.sort() 는 list 자체를 정렬한다. * 숫자는 기본적으로 오름차순 정렬 (음수 - 0 - 양수 순) list.sort(reverse=True) # 내림차순으로 정렬하는 법 * 영어는 a,b,c,d... 알파벳 순으로 정렬 (대문자 - 소문자 순) ​ - sorted 함수 sorted는 새롭게 정렬된 리스트를 반환..

Algorithm/Baekjoon 2022.09.04

[파이썬] - index 함수

# index 함수 리스트, 배열에서 해당 값의 위치를 찾아주는 함수이다. 중복된 값이 있으면 가장 최소 위치(가장 앞) 반환함 위치 순서는 0부터 시작 alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'] position = alphabet.index('f') print(position) # 5 출력 index(값, 시작, 끝) alphabet = ['f', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'] position = alphabet.index('f') print(position) # 0 출력 position = alphabet.index('f', 2, 7) print(position) # 6 출력, 2번째..

Algorithm/Python 2022.08.31

[파이썬] - 리스트 랜덤하게 섞기, 순서 섞기

- 리스트 랜덤하게 섞기 import random 하기 random.shuffle(list) 사용! # 랜덤한 문자로 비밀번호 만들기 import random password_list = ['a', 'b', 'c', 'd', 'e', 'f'] print(password_list) # 랜덤하게 섞기 random.shuffle(password_list) print(password_list) password="" for j in password_list: password += j print(f"Your password is {password}") 리스트를 랜덤하게 섞고 문자열을 출력하려면 다시 문자열로 이어주기 ​

Algorithm/Python 2022.08.26

[파이썬] 리스트 list - 리스트 추가 / 랜덤한 항목 출력하기

- append 함수 리스트 마지막에 항목 추가 ​ - extend 함수 여러 개의 항목을 리스트 마지막에 추가 fruits = ["apple", "banana", "mango"] print(fruits) fruits.append("grape") print(fruits) fruits.extend(["melon", "orange"]) print(fruits) ​ - 랜덤한 항목 출력하기 리스트는 0부터 시작 마지막 항목의 인덱스는 총 개수 - 1 random.choice(fruits) 도 같은 결과 나옴 import random idx = random.randint(0, len(fruits)-1) #idx = random.choice(fruits) 와 같음 print(idx) print(fruits[idx..

Algorithm/Python 2022.08.26

#백준 1157 단어 공부, 파이썬 대문자/소문자 변경 함수, set, count 함수

#백준 1157 : 단어 공부 word = input() alph = [0 for i in range(26)] if len(word)>1000000: print("문자길이를 초과했습니다.") exit() word = word.lower() for i in range(len(word)): for j in range(len(alph)): if ord(word[i])-97==j: #아스키코드 이용해서 구분 alph[j]+=1 most = alph[0] index = 0 for i in range(len(alph)): if most < alph[i]: most = alph[i] index = i n=0 for i in range(len(alph)): if most == alph[i]: n+=1 if(n < 2)..

Algorithm/Baekjoon 2022.06.29

#백준 2675 문자열 반복, 파이썬 공백으로 구분해서 입력받기, split함수

#백준 2675 : 문자열 반복 n = int(input()) if n1000: print("잘못 입력했습니다.") for i in range(n): r, s = input().split() #공백으로 구분해서 입력받기 r = int(r) if (r8) and (len(s)20): print("잘못 입력했습니다.") for j in range(len(s)): for k in range(r): print(s[j], end='') print() # 정수 입력받기 n = int(input()) *파이썬은 기본적으로 input()으로 입력받을 때 str으로 입력받음 > int()로 정수로 바꿔주기 ​ # 공백으로 구분해서 입력받기 r, s = input().split() #str로 입력받음 r, s = map(..

Algorithm/Baekjoon 2022.06.28
728x90