[coding test] Baekjoon_level 7_문자열-2
2021. 5. 31. 16:38ㆍPython/코딩 테스트
Ver. Jupyter Notebook (Anaconda3)
▶ coding test_Baekjoon_level 7_문자열-2
- 백준: baekjoon
- 코딩 및 결과: github
JeongJaeyoung0/coding_test
코딩테스트. Contribute to JeongJaeyoung0/coding_test development by creating an account on GitHub.
github.com
- 정렬
· [].sort() : 본문을 정렬해서 변환
· sorted([]) : 새로운 리스트를 반환
>>> a='132423'
>>> b=sorted(a) # 오름차순
Out: ['1', '2', '2', '3', '3', '4']
>>> b=sorted(a, reverse=True) # 내림차순
Out: ['4', '3', '3', '2', '2', '1']
>>> b=sorted(a,key=a.find) # 본문 순서 그대로 정렬
Out: ['1', '3', '3', '2', '2', '4']
2021.05.31
# coding test_Baekjoon_level 7_문자열-2
# 1152 (단어의 개수)
print(len(input().split()))
# 2908 (상수)-1
b,a=input()[::-1].split();print(a if a>b else b)
# 2908 (상수)-2
print(max(input()[::-1].split()))
# 5622 (다이얼)-1
a=input()
b=['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']
print(sum([l+3 for i in a for l in range(len(b)) if i in b[l]]))
# 5622 (다이얼)-2
print(sum(5*min(ord(x),88)//16-17for x in input()))
# 2941 (크로아티아 알파벳)
a=input()
for i in ['c=','c-','dz=','d-','lj','nj','s=','z=']:a=a.replace(i,'_')
print(len(a))
#1316 (그룹 단어 체커)-1
import re
c=0
exec("""
b=input()
c=c+eval('*'.join(map(str,[int(len(re.sub(r'[^%s]'%(b[i]),' ',b).split()))<2 for i in range(len(b))])));"""*int(input()))
print(c)
#1316 (그룹 단어 체커)-2
a=0;exec('b=input();a+=[*b]==sorted(b,key=b.find);'*int(input()));print(a)
'Python > 코딩 테스트' 카테고리의 다른 글
[coding test] Baekjoon_level 8_기본 수학 1-2 (0) | 2021.06.02 |
---|---|
[coding test] Baekjoon_level 8_기본 수학 1-1 (0) | 2021.06.01 |
[coding test] Baekjoon_level 7_문자열-1 (0) | 2021.05.30 |
[coding test] Baekjoon_level 6_함수 (0) | 2021.05.29 |
[coding test] Baekjoon_level 5_1차원 배열 (0) | 2021.05.28 |