작은하마

[codility] longest_password 본문

코딩테스트/Codility

[codility] longest_password

꼬몽울 2021. 7. 20. 17:57

https://app.codility.com/programmers/trainings/1/longest_password/

 

LongestPassword coding task - Practice Coding - Codility

Given a string containing words, find the longest word that satisfies specific conditions.

app.codility.com

이문제는 isalnum()의 사용과 문자, 숫자 추출을 가능케하는 re.findall을 이용하면 쉽게 풀 수 있었다.

문론 나보다 잘 푸는 사람도 많다.

 

import re
s='te$##st 5 a0A pass007 ?xy1'
s=s.split(' ')
max=-1
for i in s:
    if i.isalnum()==False:
        continue
    if len(re.findall("\d",i))%2==1 and len(re.findall("[a-zA-Z]",i))%2==0:
        if len(i)>max:
            max=len(i)
max

 

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

[Codility] odd occurrences in array  (0) 2021.07.23
[codility]디버깅문제  (0) 2021.07.22
[codility] 합이 같은 수  (0) 2021.07.22
[Codility] CyclicRotation  (0) 2021.07.21
[codility] BinaryGap  (0) 2021.07.20
Comments