목록문자열 (6)
IT 세계의 후아
※ 문자열.isdigit()문자열이 '숫자'로만 구성돼있는지 확인하는 함수따로 chr, ord 함수를 활용하지 않아도 간단하게 풀 수 있음!!# 프로그래머스 lv1 문자열 다루기 기본def solution(s): a = [i for i in s if ord(i)>=48 and ord(i)
※ str.endswith(값, start, end) str의 start, end 위치 내에서 '값'으로 해당 문자열이 끝나는지 확인 # 프로그래머스 접미사 확인 def solution(my_string, is_suffix): return 1 if f in [s[i:] for i in range(len(s))] else 0 # 다른 사람 풀이 return int(my_string.endswith(is_suffix))
※ 리스트.reverse() 해당 리스트 역순으로 수정해줄 뿐 None return => list에서만 제공되는 함수!!! a_li = ['a', 'b', 'c', 'd'] b_li = a_li.reverse() print(b_li) # none print(a_li) # ['d', 'c', 'b', 'a'] ※ reversed(리스트/튜플/문자열) 역순으로 된 reversed 객체 return! list(reversed(a_li)) # ['d', 'c', 'b', 'a'] or ''.join(reversed(a_li)) # 'dcba' 처럼 활용가능! https://itholic.github.io/python-reverse-reversed/ ※ 문자열 뒤집기(역순 출력) 문자열은 슬라이싱(인덱스)으로 추..
※ 콜론[:]을 활용한 문자열 인덱싱text = 'abcdef'text[0] = 'a'text[0:2] = 'ab'text[-2:0] = 'ef'text[:-3] = 'abc'text[::2] = 'ace' # 0번째 문자부터 끝까지 2개씩 건너뛰기# 프로그래머스 lv0 코드 처리하기def solution(code): mode = False # 0 ret = "" for i in range(len(code)): if code[i] == "1": # 숫자 1이 아닌 문자열 1이라는 것 놓치지 않기! mode = not mode elif (mode == False and i%2 == 0) or (mode == True and i%2 == ..
※ 문자열.replace('a', 'b') 문자열에서 '모든' a를 b로 교체 => replace('a', 'b', n): n번만 교체 #프로그래머스 두 문자열 붙이기 str1, str2 = input().strip().split(' ') print(str1 + str2) # replace 활용 print(input().strip().replace(' ', '')
f'문자열 {변수}' # 백준 10926 print(input() + "??!") # f-string a = input() print(f"{a}??!") #프로그래머스 a, b = map(int, input().strip().split(' ')) print(f"a = {a}\nb = {b}") print(f"{a} + {b} = {a+b}") print("{} + {} = {}".format(a, b, a+b)) # 더 크게 합치기 def solution(a, b): # return max(int(str(a) + str(b)), int(str(b) + str(a))) return max(int(f"{a}{b}"), int(f"{b}{a}")) "%d %s" % (값, 값) # 백준 2525 h, m = ..