Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 이진탐색
- Level1
- Level2_PStage
- U_stage
- 최단경로
- 백트랙킹
- mrc
- 주간회고
- 부스트캠프_AITech_3기
- 글또
- 프로그래머스
- 구현
- 단계별문제풀이
- Level2
- 그래프이론
- 이코테
- 정렬
- 부스트캠프_AITech3기
- dp
- 알고리즘_스터디
- ODQA
- 알고리즘스터디
- 기술면접
- 다시보기
- 개인회고
- 그리디
- dfs
- 백준
- python3
- 파이썬 3
Archives
- Today
- Total
국문과 유목민
[구현] 문자열 재정렬 본문
"이것이 코딩테스트다(나동빈 저)"에서 나온 문제에 대한 코드를 다루고 있습니다.
문제에 대한 구체적인 설명과 조건 등은 책을 참고해주시기 바랍니다.
소요시간: 5분
1. 문제 설명
- 숫자와 알파벳이 섞인 입력이 주어질 때, 문자 따로 정렬하고 뒤에 나온 수들의 합을 출력한다.
2. 접근 방식
- 문자열의 길이가 10000으로 충분하기 때문에 for문 전체를 돌아도 괜찮을 거 같다.
3. 코드
x = "AJKDLSI412K4JSJ9D"
num_ls = list(map(str, list(range(10))))
num = []
alpha = []
for word in x:
if word in num_ls:
num.append(int(word))
else:
alpha.append(word)
alpha.sort()
alpha.append(str(sum(num)))
answer = "".join(alpha)
4. 코멘트
- 크게 어려움이 없었다.
'알고리즘_코딩테스트 > 이것이 코딩테스트다' 카테고리의 다른 글
[구현] 자물쇠와 열쇠 (0) | 2021.12.13 |
---|---|
[구현] 문자열 압축 (0) | 2021.12.13 |
[구현] 럭키 스트레이트 (0) | 2021.12.13 |
[그리디] 무지의 먹방 라이브 (0) | 2021.12.12 |
[그리디] 볼링공 고르기 (0) | 2021.12.12 |