Algorithm/Python

반응형
반응형
Algorithm/Python

[6.문자열조작]로그파일 재정렬

로그를 재정렬하라. 1. 로그의 가장 앞 부분은 식별자다. 2. 문자로 구성된 로그가 숫자 로그보다 앞에 온다. 3. 식별자는 순서에 영향을 끼치지 않지만, 문자가 동일한 경우 식별자 순으로 한다. 4. 숫자 로그는 입력 순서대로 한다. 예제 # 입력 logs = ["dig1 8 1 5 1", "let1 art can", "dig2 3 6", "let2 own kit dig", "let3 art zero"] # 출력 ["let1 art can", "let3 art zero", "let2 own kit dig", "dig1 8 1 5 1", "dig2 3 6"] 개인 풀이 # 실패 ================================================ intLog = list() strLo..

Algorithm/Python

[6.문자열조작]문자열 뒤집기

문자열을 뒤집는 함수를 작성하라. 입력값은 문자 배열이며, 리턴 없이 리스트 내부를 직접 조작하라. 예제1 # 입력 ["h", "e", "l", "l", "o"] # 출력 ["o", "l", "l", "e", "h"] 예제2 # 입력 ["H", "a", "n", "n", "a", "h"] # 출력 ["h", "a", "n", "n", "a", "H"] 개인 풀이 # 개인 풀이 # 1. reversed text.reverse() print(text) text.reverse() # 2. slice print(text[::-1]) print(text[slice(None, None, -1)]) # 3. 단순 for문 textLen = len(text) textList = list() for i in range(..

Algorithm/Python

[6.문자열조작]유효한 팰린드롬

주어진 문자열이 팰린드롬인지 확인하라. 소문자를 구분하지 않으며, 영문자와 숫자만을 대상으로 한다. 팰린드롬이란? 앞뒤가 똑같은 단어나 문장으로, 뒤집어도 같은 말이 되는 단어 또는 문장 우리말로는 '회문'이라 부른다 예제1 # 입력 "A man, A plan, A canal: Panama" # 출력 true 예제2 # 입력 race a car # 출력 false 개인 풀이 text = str(input()) text = text.lower().replace(",", "").replace(":", "").replace(" ", "") if list(text) == list(reversed(text)): print(True) else: print(False) 풀이1. 리스트로 변환 - "string".is..

emojiyeon
'Algorithm/Python' 카테고리의 글 목록