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
                
                
토론