Prepare > Python > Strings > String Validators
2023. 7. 8. 22:06ㆍHackerRank-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
'HackerRank-Python' 카테고리의 다른 글
Prepare > Python > Strings > Text Wrap (0) | 2023.07.10 |
---|---|
Prepare > Python > Strings > Text Alignment (0) | 2023.07.09 |
Prepare > Python > Strings > Find a string (0) | 2023.07.06 |
Prepare > Python > Basic Data Types > Tuples (0) | 2023.07.05 |
Prepare > Python > Strings > Find a string (0) | 2023.07.04 |