사용자 도구

사이트 도구


ps:problems:boj:16171

나는 친구가 적다 (Small)

ps
링크acmicpc.net/…
출처BOJ
문제 번호16171
문제명나는 친구가 적다 (Small)
레벨브론즈 2
분류

문자열

시간복잡도O(n)
인풋사이즈n<=100
사용한 언어Python 3.13
제출기록32412KB / 32ms
최고기록28ms
해결날짜2025/04/03

풀이

  • 문제에서 시키는 대로, 문자열에서 숫자를 제거하고, 부분문자열의 포함 여부를 in 연산자를 사용해서 확인하면 된다 (파이썬 기준)
  • in 연산자로 부분분자열의 포함여부를 확인하는 것은 O(n)에 동작하기 때문에, 범위가 커진 나는 친구가 적다 (Large)도 동일한 코드로 풀린다.

코드

"""Solution code for "BOJ 16171. 나는 친구가 적다 (Small)".

- Problem link: https://www.acmicpc.net/problem/16171
- Solution link: http://www.teferi.net/ps/problems/boj/16171
"""


def main():
    S = input()
    K = input()

    s_alpha = ''.join(c for c in S if c.isalpha())
    print('1' if K in s_alpha else '0')


if __name__ == '__main__':
    main()

토론

댓글을 입력하세요:
 
ps/problems/boj/16171.txt · 마지막으로 수정됨: 2025/04/03 14:03 저자 teferi