문제
부분 문자열이란 문자열에서 연속된 일부분에 해당하는 문자열을 의미합니다. 예를 들어, 문자열 "ana", "ban", "anana", "banana", "n"는 모두 문자열 "banana"의 부분 문자열이지만, "aaa", "bnana", "wxyz"는 모두 "banana"의 부분 문자열이 아닙니다.
내 답안
def solution(my_string, target):
return 1 if target in my_string else 0
다른 사람 답안
def solution(my_string, target):
return int(target in my_string)
int로도 묶어서 할 수가 있구나...
알아갈 것
1) 부분 포함 확인 [ 부분포함 확인 문자열 in 전체문자열 ] -> true, false 반환.
2) 삼항연산자 : [참일경우 값 if 조건(참or거짓값) else 거짓일경우 값]
3) 1이랑 0을 True False로 바로 반환했는데, 1, 0으로 직접 써야했음... C랑 다르다!
소감
분명 삼항연산자나,, 부분 포함 확인 모두 아는 건데 쓸 때마다 까먹는다. . . 복습을 열심히 해야겠다.
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 할 일 목록 (0) | 2024.01.12 |
---|---|
[코딩테스트] 원하는 문자열 찾기 (0) | 2024.01.12 |
[코딩 테스트] 특정한 문자를 대문자로 바꾸기 (1) | 2024.01.11 |
[코딩테스트] 공백으로 구분하기 (0) | 2023.11.21 |
[코딩테스트] 프로그래머스 길이에 따른 연산 (0) | 2023.11.20 |