일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ES6+
- JavaScript
- react
- developerlife
- github
- hooks
- 변수
- git
- 우아한테코톡
- DOM
- ES5+
- 최적화
- gitCLI
- hatso
- object
- 함수
- es6
- 선택자
- next.js
- This
- learn next.js
- CSS
- array
- Python
- dev
- AI
- html5
- API
- 햇소
- JS
- Today
- Total
목록전체 글 (98)
codinghatso
git command language를 표로 정리해 보았습니다. 공부를 하면서 새로운 명령어를 알아내면 계속 추가할 예정입니다. 우리 모두 협업 가능한 인재가 되도록 노력해 봅시다!! Command language explanation 보충설명 git init initialize repository 리포지토리 초기화 .git git repository git 저장소 git status working tree status git 상태확인 git add add to staging area staging area에 추가 git add . . refers to all files in the current directory 현 directory의 모든 파일 git commit create version 버전 만들..
자료구조에 실습 강의를 찾던중에 접하게 되었고 실제 코딩 테스트를 준비하는 데에 직접적인 도움을 받을수 있었던 강의였다. 메니저분들이 강의 학생들에게 관심이 많아서 편하게 질문하고 답변을 받아볼 수 있었다. 강의만 듣는다고 나의 코딩 실력이 월등하게 높아지는 것은 아니었지만. 이제 어떻게 공부해야 할지 방향을 잡을 수 있게 도와준 강의였다. 내가 배운 자료구조가 이렇게 구현하고 사용된다는 것을 느낄 수 있는 시간이었다. 수학 공식을 알게 되었다고 모든 문제를 풀 수는 없다. 때문에 훈련을 통해 나를 레벨업 시켜야 한다. 오늘도 다짐합니다. 화이팅
멜론 베스트 앨범 뽑기 조건 정의 1.속한 노래가 많이 재생된장르를 먼저 수록한다.(단, 각 장르에 속한 노래의재생 수 총합은 모두 다르다. 2.장르 내에서 많이 재생된 노래를 먼저 수록한다. 3.장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록한다. 코드 genres = ["classic", "pop", "classic", "classic", "pop"] plays = [500, 600, 150, 800, 2500] def get_melon_best_album(genre_array, play_array): n = len(genre_array) genre_total_play_dict = {} genre_index_play_array_dict = {} for i in rang..
올바른 괄호 "("열린 괄호가 나온 횟수만큼 ")" 닫힌 괄호가 나와야 올바른 괄호입니다. 괄호의 계수가 같더라도 ")"닫힌 괄호가 먼저 나왔다면 틀린 괄호입니다. 코드 s = "(())()" def is_correct_parenthesis(string): stack = [] for i in range(len(string)): if string[i] == "(": stack.append(i) # 어떤 값이 들어가도 상관 x ( 여부 저장이기 때문이다. elif string[i] == ")": # [] if len(stack) == 0: return False else: stack.pop() if len(stack) == 0: return True else: return False return print(..
쓱 최대로 할인 적용하기 코드 버블,선택,삽입 정렬을 이해한 우리는 파이썬에서 제공하는 .sort함수를 사용할 자격이 있다. 배열을 reverse=True를 이용해 내림차순으로 정렬한다. 인덱스 값을 활용하여 할인율 적용. shop_prices = [30000, 2000, 1500000] user_coupons = [20, 40] def get_max_discounted_price(prices, coupons): shop_prices.sort(reverse=True) print(shop_prices) user_coupons.sort(reverse=True) print(user_coupons) price_index = 0 coupon_index = 0 max_discounted_price = 0 while..
더하거나 빼거나 1번째 코드 경우의 수의 결과값을 반환한다. numbers = [2, 3, 1] #[2, 3, 1] 라고 하면 쉽게 해결이 되는지 고민 target_number = 0 result = [] def get_all_ways_to_by_doing_plus_or_minus(array, current_index, current_sum, all_ways): if current_index == len(numbers): all_ways.append(current_sum) return get_all_ways_to_by_doing_plus_or_minus( array, current_index + 1, current_sum + numbers[current_index], all_ways ) get_all_w..
배달의 민족 배달 가능 여부 order 받은 요소들이 menu 에 있는지 확인하는 코드 입니다. True값을 반환한다면 달이 가능하다는 것입니다. 1번째 코드 이분탐색으로 요소들을 추측탐색하여 결과를 찾습니다. tip. 이분탐색을 위한 전제 조건은 정렬이며, 파이썬에서는 .sort()함수를 이용해 간단하게 정렬이 가능하다. shop_menus = ["만두", "떡볶이", "오뎅", "사이다", "콜라"] shop_orders = ["오뎅", "콜라", "만두"] def is_available_to_order(menus, orders): shop_menus.sort() for order in orders: if not is_existing_target_number_binary(order, shop_menu..
링크드 리스트 끝에서 k 번째 값 출력하기 링크드 리스트 중 원하는 위치의 값을 출력하는 코드입니다. 1번째 코드 class Node: def __init__(self, data): self.data = data self.next = None class LinkedList: def __init__(self, value): self.head = Node(value) def append(self, value): cur = self.head while cur.next is not None: cur = cur.next cur.next = Node(value) def get_kth_node_from_last(self, k): length = 1 cur = self.head while cur.next is not ..