Point
백준 | 기준 리스트에 있는값이 입력된 단어에 있으면 한글자 단어로 바꾸고 단어 길이 세기 |
프로그래머스 | 문자열에서 일부분 "*"로 바꾸기 ☆정규식 없이 길이로 문자 다시 만들기! |
백준
2941번: 크로아티아 알파벳
예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=
www.acmicpc.net
#cr_list에 있는값이 입력된 단어에 있으면 1글자 단어로 바꾸고 단어 길이 세기
cr_list = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="]
word = input()
for i in cr_list:
if i in word:
word = word.replace(i,"A")
print(len(word))
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/12948
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
#정규식으로 어찌저찌 풀었더니
import re
def solution(phone_number):
answer = re.sub("[0-9]","*",phone_number[:-4])+phone_number[-4:]
return answer
---------------------------------------------------------------
#그럴 필요가 없었다 와우!
def solution(phone_number):
answer = "*"*(len(phone_number)-4)+phone_number[-4:]
return answer
'Language > Python' 카테고리의 다른 글
재귀함수 (0) | 2023.08.03 |
---|---|
알고리즘 Cheat Sheet (0) | 2023.07.10 |
약수 구하기 활용하기 (0) | 2023.04.14 |
괜히 어렵게 풀었다! (0) | 2023.03.30 |
슬라이싱과 넘파이 활용하기 (0) | 2023.03.23 |