# 세균 증식
# 어떤 세균은 1시간에 두배만큼 증식한다고 합니다.
# 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때
# t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.
# 내 답변
def solution(n, t):
while t > 0:
n = n * 2
t -= 1
return n
# 다른 사람 답변 1
def solution(n, t):
return n*(2**t)
## 세균수 n * 2 * 2 * 2 * 2 ... 시간수 만큼
## (세균수 n) * (2의 시간수 t제곱)
# 다른 사람 답변 2
def solution(n, t):
return n << t
----------------------------------------------------------------
## 비트 쉬프트 연산자 <<, >>
## 컴퓨터 내부에는 2진수 형태로 값들이 저장됨
## 2진수 형태로 저장되어 있는 값들을 왼쪽(<<)이나 오른쪽(>>)으로
## 지정한 비트 수만큼 밀어주면 2배씩 늘어나거나 1/2로 줄어듦
### 위 내용을 정수 2배수 구할 때 이용 가능
### (n << 1) # n * 2¹
# 문자열 정렬하기(2)
# 영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때,
# my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.
# 내 답변
def solution(my_string):
answer = "".join(sorted(my_string.lower()))
return answer