본문 바로가기
알고리즘/백준 solved.ac PS

[백준][solved.ac][Silver 5][Python] 16171번 : 나는 친구가 적다 (Small)

by 빛밤하늘 2021. 5. 5.
반응형

밑의 링크는 백준에서의 문제 링크입니다.

 

16171번: 나는 친구가 적다 (Small)

첫 번째 줄에는 알파벳 소문자, 대문자, 숫자로 이루어진 문자열 S가 주어진다. (1 ≤ |S| ≤ 100) 두 번째 줄에는 성민이가 찾고자 하는 알파벳 소문자, 대문자로만 이루어진 키워드 문자열 K가 주

www.acmicpc.net

 

 

 

 

 

 

 

파이썬 코드와 결과입니다.

# 첫 번째 줄에는 알파벳 대소문자, 숫자로 이루어진 문자열 S를 입력합니다.
# 1 <= |S| <= 100
S = input()

# 두 번째 줄에는 성민이가 찾고자 하는 알파벳 대소문자로만 이루어진 문자열 K를 입력합니다.
# 1 <= |K| <= 100
K = input()

# 문자열 S에서 숫자를 빼고 난 뒤의 문자열을 저장하는 변수를 선언합니다.
non_num_string = ''

# 문자열 S에서 한 글자씩 반복합니다.
for character in S:
    # 현재 글자가 a ~ z, A ~ Z에 속하면
    if ord('a') <= ord(character) <= ord('z') or ord('A') <= ord(character) <= ord('Z'):
        # non_num_string에 현재 글자를 넣어줍니다.
        non_num_string += character

# non_num_string에 K가 들어있다면
if non_num_string.find(K) != -1:
    # 1을 출력합니다.
    print(1)
# non_num_string에 K가 들어있지 않다면
else:
    # 0을 출력합니다.
    print(0)

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글