본문 바로가기
코테

250330 프로그래머스 파이썬 Lv.0

by 반달링 2025. 3. 31.
Today : 22

맨날 지피티와 함께.. 혹은 그냥 있는 코드에서 수정만 하다보니 알고리즘을 많이 까먹어서 프로그래머스로 코테 연습 시작합니다. c,c++,matlab 등 이것저것 섞어서 하다보니 기본 문법도 많이 헷갈려서 Lv.0부터 시작!

꼬리문자열

''.join(filter(lambda x: ex not in x, str_list))
  • lamda : 매개변수 x에 대해 어떤 표현식을 행할 것인지?
  • filter : 앞에 해당하는 애들을 뒤에서 뽑아냄
  • 'string'.join : string을 사이사이에 끼워넣어서 합침

ex가 x에 있지 않는 경우에 x에 대해 str_list에서 filtering하여 각각을 합침

내 답안

def solution(str_list, ex):
    answer = ''
    for i in range(len(str_list)):
        if ex not in str_list[i]:
            answer += str_list[i]
    return answer

 

문자열 반복하기

str, n = input().strip().split(' ')

input으로 넣은 값에 대해 ' '을 기준으로 나누고 공백을 제거하여 각각을 str과 n으로 할당해준다

  • strip() : 공백 제거
    • strip('s') : 문장 속 's' 모두 제거
    • lstrip('s') : 맨 처음에 오는 's'만 제거
    • rstrip('s') : 맨 나중에 오는 's'만 제거
  • split(' ') : ' '을 기준으로  str 나누기

특수문자 출력하기

print(r'!@#$%^&*(\'"<>?:;')
  • r = Raw String
    • path 설정할 때 r'C:/~~' 로 하는 이유

내 답안

print('!@#$%^&*'+'('+'\\'+"'"+'"<>?:;')

 

'코테' 카테고리의 다른 글

250402 프로그래머스 파이썬 Lv.0  (0) 2025.04.02
250401 프로그래머스 파이썬 Lv.0  (0) 2025.04.02

댓글