[이것이 코딩 테스트다 with Python] Chapter 12. 구현 - 문자열 재정렬

2023. 12. 3. 16:56·코딩테스트/이것이 코딩 테스트다
반응형

< 문자열 재정렬>

 

💬 문제 설명

알파벳 대문자와 숫자(0 ~ 9)로만 구성된 문자열이 입력으로 주어집니다.

....

 

  입력   출력
  K1KA5CB7   ABCKK13
  AJKDLSI412K4JSJ90 ADDIJJJKKLSS20

💬 입력 조건

  • 첫째 줄에 하나의 문자열 S가 주어집니다. ( 1 ≤ S의길이 ≤ 10,000 )

💬 출력 조건

  • 첫째 줄에 문제에서 요구하는 정답을 출력합니다.

✍ 문제요약

S에 알파벳과 숫자가 섞여서 주어진다. 알파벳을 오름차순으로 정렬하고 그 뒤에 모든 숫자의 합을 붙혀서 문자 형태로 출력해야한다.


✅  문제 풀이

  • S에서 숫자만 따로 더해주고, 숫자의 갯수를 세린다.
  • 알파벳을 오름차순으로 정렬하고 숫자를 뒤에 붙히는 작업을 진행한다.
S = sorted(list(input())) # 정렬하면 숫자부터 정렬이 된다.

number = cnt = 0
for s in S:
    if s.isdigit():      # 값이 숫자면은
        number += int(s) # 더해주고
        cnt += 1         # 숫자의 갯수 파악
    else:break           # 문자면은 브레이크
result = ''.join(S[cnt:]) + str(number)
print(result)

 

반응형

'코딩테스트 > 이것이 코딩 테스트다' 카테고리의 다른 글

[이것이 코딩 테스트다 with Python] Chapter 12. 구현 - 자물쇠와 열쇠  (1) 2023.12.08
[이것이 코딩 테스트다 with Python] Chapter 12. 구현 - 문자열 압축  (4) 2023.12.06
[이것이 코딩 테스트다 with Python] Chapter 12. 구현 - 럭키 스트레이트  (0) 2023.12.02
[이것이 코딩 테스트다 with Python] Chapter 11. 그리디 - 무지의 먹방 라이브  (2) 2023.12.02
[이것이 코딩 테스트다 with Python] Chapter 11. 그리디 - 볼링공 고르기  (0) 2023.12.01
'코딩테스트/이것이 코딩 테스트다' 카테고리의 다른 글
  • [이것이 코딩 테스트다 with Python] Chapter 12. 구현 - 자물쇠와 열쇠
  • [이것이 코딩 테스트다 with Python] Chapter 12. 구현 - 문자열 압축
  • [이것이 코딩 테스트다 with Python] Chapter 12. 구현 - 럭키 스트레이트
  • [이것이 코딩 테스트다 with Python] Chapter 11. 그리디 - 무지의 먹방 라이브
hyo_nu
hyo_nu
Annoying Orange Developer
  • hyo_nu
    AOD
    hyo_nu
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 코딩테스트
        • 이것이 코딩 테스트다
        • 알고리즘
      • Style Sheet
        • CSS
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • Github
    • Velog
  • 공지사항

  • 인기 글

  • 태그

    이진탐색
    알고리즘
    코딩테스트
    구현
    브루트포스
    그리기
    dfs
    이것이 취업을 위한 코딩테스트다
    BFS
    취업
    python
    dp
    그리디
    코딩테스트다
    코딩
    정렬
    Algorithm
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
hyo_nu
[이것이 코딩 테스트다 with Python] Chapter 12. 구현 - 문자열 재정렬
상단으로

티스토리툴바