파이썬
-
[리트코드] 937 _ 로그 파일 재정렬파이썬 2022. 1. 12. 13:25
문제 : 로그를 재정렬하라. 기준은 다음과 같다. 로그의 가장 앞 부분은 식별자다. 문자로 구성된 로그가 숫자 로그보다 앞에 온다. 식별자는 순서에 영향을 끼치지 않지만, 문자가 동일할 경우 식별자 순으로 한다. 숫자 로그는 입력 순서대로 한다. 예시 : Example 1: Input: logs = ["dig1 8 1 5 1","let1 art can","dig2 3 6","let2 own kit dig","let3 art zero"] Output: ["let1 art can","let3 art zero","let2 own kit dig","dig1 8 1 5 1","dig2 3 6"] Explanation: The letter-log contents are all different, so their o..
-
[리트코드] 125 _ 유효한 팰린드롬파이썬 2022. 1. 12. 12:44
for char in s: if char.isalnum(): strs.append(char.lower()) 문제 : 주어진 문자열이 팰린드롬인지 확인하라. 대소문자를 구분하지 않으며, 영문자와 숫자만을 대상으로 한다. (팰린드롬(Palindrome) ? 앞뒤가 똑같은 단어나 문장을 말함) 예시 : Example 1: Input: s = "A man, a plan, a canal: Panama" Output: true Explanation: "amanaplanacanalpanama" is a palindrome. Example 2: Input: s = "race a car" Output: false Explanation: "raceacar" is not a palindrome. 해결 : class Solu..
-
[Python] 리스트파이썬 2022. 1. 10. 22:11
리스트(List) : 순서대로 저장하는 시퀀스, 변경 가능한 목록(Mutable List) 1. 리스트 활용 """ 리스트의 선언 """ a=list() a=[] """ append()를 통해 요소 삽입 가능 """ a=[1,2,3] a.append(4) # 리스트의 맨 마지막에 요소 4 삽입 print(a) [결과] [1, 2, 3, 4] """ insert()함수는 리스트의 특정 index를 지정하여 요소를 추가할 수 있음 """ a.insert(2,10) # index=2에 요소 10을 삽입 print(a) [결과] [1, 2, 10, 3, 4] """ 리스트는 다양한 자료형의 요소들을 관리할 수 있음 """ a.append('Hello') # 문자열 a.append(False) # 불린형 prin..