def solution(numbers):
answer = []
for num in numbers:
answer.append(num * 2)
return answer
answer 에 들어가는 리스트를 2배로 만드는 함수르 만들어봤다
함수 안에서 answer 변수를 지정해줬고 num이라는 변수를 만들어 numbers 를 돌면서
.append(num*2)함수를 이용해 반복문을 돌면서 받아온 값에 2를 곱해 리스트에 붙여주었다
네비게이터인 민영님이 어떻게 풀어나가야 하는지 설명을 잘 해주셔서 큰 무리 없이 풀 수 있었다
def solution(my_string):
return my_string[::-1]
민영님이 드라이버 내가 네비게이터를 맡았다 숫자 뒤집기를 풀어본 경험이 있어서
array 사용법을 알고있었기 때문에 설명해드리자 마자 바로 풀어내셨다
arr[A:B:C]의 의미는, index A 부터 index B 까지 C의 간격으로 배열을 만들어라는 말입니다
만약 A가 None 이라면, 처음부터 라는 뜻이고
B가 None 이라면, 할 수 있는 데까지 (C가 양수라면 마지막 index까지, C가 음수라면 첫 index까지가 되겠습니다.)라는 뜻입니다
마지막으로 C가 None 이라면 한 칸 간격으로 라는 뜻입니다
이렇게 끝내기 아쉬워 네이게이터, 드라이버 할거없이 서로 reverse 로도 풀어 볼 수 있을거같아 다른 방법을 사용해봤다
#reversed()사용
def solution(my_string):
answer = ''
for n in reversed(my_string):
answer += n
return answer
처음에는 reverse() 로 사용해봤는데 문자열에는 사용이 안되서 난감했지만 문자열에 사용 가능한 reversed() 함수가 있다는걸 찾아내서 사용해봤다.
처음에는 변수에 a = reversed(my_string) 의 형태로 넣고 answer = ''.join(a) 함수를 사용해서 리턴했다 문자열이 리버스되서 뒤집혀 나오긴 했지만 출력이 알수 없는 형태로 나왔다다른방법을 찾아보다가 반복문을 돌때 함수를 사용해서 돌면 되겠다는 팀원분의 이야기를 들어 적용해봤는데 아무런 문제도없고 보기도 좋은 위의 코드가 나왔다