# 문자열 안에 문자열
# 문자열 str1, str2가 매개변수로 주어집니다.
# str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.
# 내 답변
def solution(str1, str2):
if str2 in str1:
return 1
else:
return 2
# 다른 사람 답변
def solution(str1, str2):
return 1 if str2 in str1 else 2
## 다음번엔 아래처럼 코딩해보자.
-----------------------------------------------------------------
# 제곱수 판별하기
# 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다.
# 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록
# solution 함수를 완성해주세요.
# 내 답변
def solution(n):
return 1 if (n ** 0.5) % 1 == 0 else 2
# 다른 사람 답변
def solution(n):
return 1 if (n ** 0.5).is_integer() else 2
## 검색 찬스 써서 풀었다.
## n ** 0.5 가 제곱근이고 1로 나눠 0이면 정수라는 것을 알아야 하는데
## 수학한지 너무 오래되서 아마 절대 스스로 생각해내지 못 했을 듯.
## 다른 사람들은 is_integer(), math.sqrt(n) 등 다른 방식도 있었음.