본문 바로가기

문자열3

[프로그래머스] 핸드폰 번호 가리기 - Swift [Lv.2] https://school.programmers.co.kr/learn/courses/30/lessons/12948?language=swift 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 1. String(repeating:, count:)를 사용하여 뒤 네 자리 전까지의 숫자를 "*"로 초기화시킨 문자열을 만든다. 2. str.suffix()를 사용하여 뒤에서부터 네 자리를 잘라 ans에 append()해준다. ("ans.append(String(phone_number.suffix(4)))"와 동일한 코드로 "ans += phone_n.. 2023. 9. 26.
[백준] 10808. 알파벳 개수 - Python [Bronze IV] https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 풀이 반복문을 통해 'a' ~ 'z'까지 반복하며 input으로 들어온 값에 단어가 몇개나 있는지 비교 (최대한 파이썬의 다양한 기능을 활용해서 효율적으로 코드를 짜보려고 노력했습니다.) ord()를 통해 'a' ~ 'z'를 for문을 통해 반복시킬 수 있었고, count()를 통해 input에 해당 alphabet들이 몇 개가 들어있는지 출력. inputString = input() for alphabet in range(ord('a'), ord('z') + 1): p.. 2023. 9. 4.
[백준] 1213. 팰린드롬 만들기 - Python [Silver III] https://www.acmicpc.net/problem/1213 2023. 9. 4.