Prepare > Python > Strings > String Validators

2023. 7. 8. 22:06HackerRank-Python

 

String Validators | HackerRank

Identify the presence of alphanumeric characters, alphabetical characters, digits, lowercase and uppercase characters in a string.

www.hackerrank.com

 

문제


You are given a string S.
Your task is to find out if the string  S. contains: alphanumeric characters, alphabetical characters, digits, lowercase and uppercase characters.

 

=> S라는 문자열이 주어질건데, 알파벳과 숫자의 조합, 알파벳, 숫자, 소문자, 대문자 포함 여부를 판별하라

 

 

 

 

코드


if __name__ == '__main__':
    s = input()
    
    
    judge = False
    for i in s:
        if i.isalnum() == True:
            judge = judge or True
    print(judge)
    
    judge = False
    for i in s:
        if i.isalpha() == True:
            judge = judge or True
    print(judge)
    
    judge = False
    for i in s:
        if i.isdigit() == True:
            judge = judge or True
    print(judge)
    
    judge = False
    for i in s:
        if i.islower() == True:
            judge = judge or True
    print(judge)
    
    judge = False
    for i in s:
        if i.isupper() == True:
            judge = judge or True
    print(judge)

 

 

 

 

노트


if __name__ == '__main__':
    s = input()
    print(any([i.isalnum() for i in s]))
    print(any([i.isalpha() for i in s]))
    print(any([i.isdigit() for i in s]))
    print(any([i.islower() for i in s]))
    print(any([i.isupper() for i in s]))
  • any() 는 입력값중 하나라도 참이 있으면 True, 아니면 False를 리턴
  • isalnum() 는 문자열이 영숫자 문자라면 True, 아니면 False를 리턴
  • isalpha() 는 문자열이 영어 문자라면 True, 아니면 False를 리턴
  • isdigit() 는 문자열이 숫자라면 True, 아니면 False를 리턴
  • islower() 는 문자열이 소문자라면 True, 아니면 False를 리턴
  • isupper() 는 문자열이 대문자라면 True, 아니면 False를 리턴

 

출처: 구글

 

 

 

 

참조


 

Python HackerRank 문제 17 - String Validators

Python HackerRank 문제 17 - String Validators String Validators 풀이 * 출처

blog.naver.com