RUBY

문자열 재정렬 본문

PS/This

문자열 재정렬

RUBY_루비 2020. 9. 8. 23:59

출처:: 페이스북 인터뷰

분류:: 구현

 

1. 문제 이해 및 해결과정

 

2. 풀이방법

  1. 구현

#문자열 재정렬
#
import sys
sys.stdin = open("input.txt","r")
s=input()
leng=len(s)
alpha=[]
sum=0
for i in range(leng):
    if ord('A')<= ord(s[i]) <= ord('Z'): #s[i].isalpha() :  알파벳인지 판별하는 함수
        alpha.append(s[i])
    else:
        sum+=int(s[i])

alpha.sort()
alpha.append(str(sum))

for x in alpha: #print(''.join(alpha))
    print(x,end='')

 

3. 오답원인

 

4. 알게된 점

문자열.isalpha() 

: 알파벳인지 판별하는 함수

#아스키코드 이용
if ord('A')<= ord(s[i]) <= ord('Z'): 

#알파벳인지 판별하는 함수
if s[i].isalpha()

 

join출력
print(''.join(alpha))

'PS > This' 카테고리의 다른 글

[이론] 투포인터(Two pointers)  (0) 2020.09.09
[카카오] 가사 검색  (0) 2020.09.09
[카카오] 괄호 변환  (0) 2020.09.07
[백준] 병사 배치하기  (0) 2020.09.01
[백준] 퇴사 | 삼성  (0) 2020.08.30
Comments