목록python (16)
고양이와 코딩
문제 코드 def solution(num_list, n): answer = [] for i in range(len(num_list) // n): answer.append(num_list[n * i : n * (i + 1)]) return answer 뭔가 잘.. 코드를 못짜겠어서 해답을 보고 아~ 하며 풀었다. num_list 배열의 길이를 n 으로 잘라야 하겠다~ ... 는 생각은 들었으나 코드로 옮기기가 왜이렇게 안되는지 ㅜㅜ 스스로가 너무 답답해서 죽을것같았는데!!! 막상 코드를 보고 나니 별게 없어서 괜찮아졌다. 열심히 하면 돼~ 그리고 초기화상태의 코드에서는 answer = [[]] 로 되어 있어서 [[]]로 쓰면 코드가 어떻게 달라져야 하지? 가 궁금해졌다. 그래서 chatGPT 선생님께 물어..
문제 코드 def solution(letter): answer = '' morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-':'u','...-':'v','.--':'w','-..-':'x', '-.--':'y','--..':'z' } letter = letter.split() for i in letter: answer += morse[i] return answer 이게 자..
문제 코드 def solution(emergency): answer = [] sortlist = sorted(emergency, reverse = True) for i in emergency: answer.append(sortlist.index(i) + 1) return answer 내림차순으로 정렬을 해야겠다는 생각이 들었지만 ! sorted의 존재를 전혀 모르고 있었기에 구글 검색을 해 해결을 했다 sortlist 는 emergency로 받은 배열을 내림차순으로 정렬해 놓은 리스트를 말한다. sorted(정렬할 데이터) sorted(정렬할 데이터, reverse 파라미터) sorted(정렬할 데이터, key 파라미터) sorted(정렬할 데이터, ke 파라미터, reverse 파라미터) 의 형식으로 ..
내 코드 def solution(my_string, n): answer = '' for i in my_string: answer += i * n return answer 단순무식 그잡채인 코드. for문을 돌린 i에 입력받은 n을 곱해서 answer에 할당한다. 가장 많은 추천을 받은 풀이 def solution(my_string, n): return ''.join(i*n for i in my_string) 이렇게 짧게 코드를 짤 수 있다는게 너무 신기했다.. my_string의 i를 n번 반복하고 join을 이용해 공백없이 합쳐서 출력되게끔 하신 것 같다.