본문 바로가기

TIL46

[TIL] pull 충돌 발생시 해결방법 항상 확인하고 pull한 다음 commit&push를 해줬는데어디선가 꼬여서 깃 로그를 clean하게 한 다음 pull 하라는 오류만 잔뜩.오늘 하루종일 이것 때문에 스트레스 받았는데해결방법은 의외로 간단하다.(다른 더 좋은 방법이 있을 수도 있으니 잘 찾아보시길...) 1. 우선 내가 수정한 파일을 백업해둔다.2.git log --oneline터미널에 입력 후 충돌이 발생하기 전 커밋 해쉬를 찾아준다.3.git reset --hard 커밋해쉬를 입력하여 충돌 발생 전 커밋으로 돌아간다.4.작업 전 변경 사항을 모두 pull 해준다.5.작업 후 commit을 하고 pr까지 해주면 끝 2024. 11. 25.
팀프로젝트 시작 : 깃 다루기 1.Target of URI doesn't exist 'package:flutter/material.dart'터미널에서 flutter packages get 입력vs code 재실행2.깃 협업하기https://rotoma-code.tistory.com/entry/github-pull-request-%ED%98%91%EC%97%85-%EC%A0%84%EB%9E%B5-%EB%8B%A4%EC%A7%80%EA%B8%B0-PR-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%AC" data-og-host="rotoma-code.tistory.com" data-og-source-url="https://rotoma-code.tistory.com/entry/github-pull-reque.. 2024. 11. 21.
[TIL] 동적계획법 * 문제계단 배열이 주어졌을 때, 계단을 올라가는 최소 비용을 계산하는 문제입니다.배열의 각 요소는 해당 계단을 밟을 때의 비용을 나타냅니다.계단은 한 번에 한 계단 또는 두 계단씩 오를 수 있으며, 배열의 마지막이나 마지막에서 두 번째 인덱스에서 도착하는 것이 목표입니다.* 조건1. 2 * 예시예제 1: 입력: cost = [10, 15, 20] 출력: 15 설명: 인덱스 1에서 시작하여 15의 비용으로 마지막에 도달합니다.예제 2: 입력: cost = [1, 100, 1, 1, 1, 100, 1, 1, 100, 1] 출력: 6 설명: 경로는 0, 2, 4, 6, 7, 9 순으로 1 + 1 + 1 + 1 + 1 + 1의 비용을 소모합니다.이 문제를 보고 처음에는 세 개의 숫자를 다 비교해야 하나?어떻게.. 2024. 11. 20.
[TIL] 이진트리 아침에 코딩/** * Definition for a binary tree node. * class TreeNode { * int val; * TreeNode? left; * TreeNode? right; * TreeNode([this.val = 0, this.left, this.right]); * } */TreeNode의 각 노드는 val이라는 데이터를 가지며left, rigth를 통해 왼쪽 자식 노드와 오른쪽 자식 노드로 순회할 수 있다. * 문제주어진 이진 탐색 트리(BST)에서 특정 값을 가진 노드를 찾고, 그 노드를 루트로 하는 서브트리를 반환하는 문제입니다.만약 값을 가진 노드가 없으면 null을 반환합니다.* 조건1. 트리 노드의 개수는 [1, 5000] 범위에 있습니다.2. 각.. 2024. 11. 19.
기차표 예매 앱 만들기 기차표 예매하는 앱 구현구현해야 하는 기본 기능1. 출발역과 도착역 선택2. 좌석 선택3. 예매하기4. 역 선택하지 않았다면 예매하기 버튼 비활성화 프로젝트 구성- HomePage : 기본 페이지-stationListPage : 출발역, 도착역 선택 페이지-seatPage : 좌석 선택 페이지  오류와 해결 방법 1.════════ Exception caught by widgets library ═══════════════════════════════════Incorrect use of ParentDataWidget.════════════════════════════════════════════════════════════════════════════════뜬금없이 이런 오류가 발생.위젯 트리 내에서 부.. 2024. 11. 18.
[TIL] 리스트 압축 문제* 문제문자 배열 chars를 압축합니다. 새로 만들어질 문자열을 s라고 가정했을 때,연속적으로 반복되는 각 문자 그룹에 대해 그룹의 길이가 1이면 해당 문자를 s에 추가하고, 그렇지 않으면 해당 문자와 해당 그룹 길이를 각각 s에 추가합니다. **문자열 s는 별도로 반환하지 않고 입력 문자 배열 chars에 저장해야 합니다. 단, 함수의 반환값은 새 문자열의 길이(정수)를 반환합니다.**그룹의 길이가 10보다 길면 (2자리 이상이면) 분할하여 저장합니다. 일정한 추가 공간만 사용하는 알고리즘을 작성해야 합니다.* 예시1. 입력 : ["a","a","b","b","c","c","c"] 변환된 문자열(chars) : ["a", "2", "b", "2", "c", "3"] 출력 : 6 설명 : 문자열.. 2024. 11. 12.