목록전체 글 (131)
고양이와 코딩
ㄴ ㅏ는 왜 stack을 생각하지 모태쓸까? 문제 코드 def solution(s): answer = 0 list = s.split() for i in range(len(list)): if list[i] == 'Z': answer -= int(list[i-1]) else: answer += int(list[i]) return answer 오늘도 구글의 도움을 받아 코드를 작성했다! 이럴 때 마다 이렇게 모를 때 몇시간 고민을 하지 않고 답을 보는게 맞나? 싶은 생각이 드는데 그냥 배끼는게 아니라 그 과정에서 배우는게 있다면 !! 괜찮은 거라고 생각한다( 내 생각 ~^^) !! 나의 실수들 !! 1. split() 할 생각을 안함 2. list[i-1] 앞에 int 를 쓸 생각 안함 그리고 다른 사람의 답..
문제 코드 def solution(numbers, direction): if direction == 'right': numbers.insert(0, numbers.pop()) elif direction == 'left': numbers.append(numbers.pop(0)) return numbers 분명히 pop()을 써야겠다는 것도 알고있고, if문을 써야겠다는것도 알고 있지만 도무지! 코드가 짜여지질 않아서(바보아닙니다) 오늘은 chatgpt에게 부탁해보았다. 저 두 부분 numbers.insert(0, numbers.pop()) numbers.append(numbers.pop(0)) 을 설명해보겠다!! (지피티야 정말 고마워) 먼저 direction == 'right' numbers.insert..
react 공부중 최대 난관 봉착... 원래도 빠르게 이해를 하는 편은 아니지만 온갖 강의와 설명을 듣고도 어쩐지 useState가 이해가 안되서 엄청나게 좌절... 울진 않음..아직 ㅎㅎ 그래도 어떡해 하긴 해야되는데 라는 마음으로 유튜브 "코딩애플" 님의 React 강의를 듣게 되었다! 당연히 여러 강의를 들을수록 경험치가 쌓이는 느낌이었는데, 코딩애플님의 강의는 컴포넌트를 이것저것 만들지 않고 정말! 간단명료하게 설명해 주셔서 기존에 10씩 쌓이던 경험치가 한 30정도씩 쌓이는 기분이었다. 중간중간 주시는 숙제도 다른 강의에서는 코드 한줄도 못 짰었는데, 이 강의에서만큼은 어째저째 성공할수 있었다 !!! 뿌듯 ദ്ദി ᵔ∇ᵔ ) 아무튼 기껏 이해한거 까먹을까봐 포스팅 해놓으려고 한다. /* esli..
문제 코드 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 파라미터) 의 형식으로 ..