본문 바로가기

분류 전체보기102

[백준]2675_python파이썬 풀이 n = int(input()) for i in range(n): r, s = map(str, input().split()) new = '' #새로운 문자열 만들어서 for value in s: new += value * int(r) # 새로운 문자열에 더하기(문자열더하기는 뒤에 잇는것) print(new) 2021. 12. 29.
[python]알파벳 리스트 만들기 ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 만들기 1. ord() chr()를 이용하여 문자->아스키코드->문자 변환 이용하여 값 넣은 리스트 만들기 aList = [chr(i) for i in range(ord('a'),ord('z')+1)] 2. 아스키 코드 값을 안다면 사용하는 방법 (a 는 97, z는 122) aList =[chr(i) for i in range(97,123)] #다른 표기 aList = list(map(chr, range(97, 123))) 3. 모듈 string 이용 import stri.. 2021. 12. 29.
[python]리스트 원소 변경하는 방법 1. 원소의 인덱스에 접근하는 방법 fruit = ['orange','apple','mango'] #->['orange', 'pear', 'mango'] for i in range(len(fruit)): if i == 1: fruit[i] = 'pear' 2. 리스트의 원소로 접근하여 listname.index(원소) 로 리스트의 인덱스 값을 알아내어 리스트 인덱스의 값을 변경하는 방법 fruit = ['orange','apple','mango'] #->['orange', 'pear', 'mango'] for f in fruit: index = fruit.index(f) if index == 1: fruit[index] = 'pear' 3. enumerate 이용하여 index와 value 알아내어 변경.. 2021. 12. 29.
[백준]10809_python파이썬 풀이 s = input() aList = [chr(i) for i in range(ord('a'),ord('z')+1)] #알파벳 저장한 리스트 for i in range(len(s)): # 입력받은 단어 알파벳 리스트에 있는지 확인 if s[i] in aList: #없으면 이미 바뀐 것이라 처리하지 않음 index = aList.index(s[i]) aList[index] = i # 있으면 입력받은 단어의 순서를 리스트에 넣어줌 for index,value in enumerate(aList): if type(value) is str: # 아직 문자라면 처리되지 단어에 없는 것이니 -1로 aList[index] = -1 for a in aList: print(a, end=' ') ▼ 알파벳 리스트 aList .. 2021. 12. 29.