1. 문제 https://leetcode.com/problems/reverse-linked-list/description/?envType=study-plan-v2&envId=leetcode-75 2. 요구사항1) 단일 연결 리스트가 주어졌을 때 리스트를 역순으로 정렬한다. 3. 핵심 아이디어1) 연결 리스트 뒤집기 연결 리스트는 한 방향으로만 연결되어 있다.여기서 뒤집는다는 것은 각 노드가 가리키는 방향을 반대로 만든다는 뜻이다. 먼저 prev 포인터는 null로 초기화 하고, current 포인터는 head로 초기화한다.prev는 이전 노드를, current는 현재 노드를 가리킨다. current 포인터가 null 이 아닐 때 까지(연결 리스트의 끝에 도달할 때 까지)current 노드의 n..
1. LeetCode 문제 풀이 https://sfida.tistory.com/98 [Dart] 205. Isomorphic Strings1. 문제https://leetcode.com/problems/isomorphic-strings/description/?envType=study-plan-v2&envId=top-interview-150 2. 요구 사항1) 두 개의 문자열 s와 t가 주어졌을 때 두 문자열이 동형인지 판별한다.2) 동형 문자열은 ssfida.tistory.com 2. 개인 과제 필수 구현- SeatPage UI 구현- 좌석 선택 구현- 사용자가 좌석을 선택하면 3. 회고필수 구현을 다 마치며 깨달은건데 구현을 하면서 주석을 안달았다..!지금은 나 혼자 개발하고 있지만팀 프로젝트를..
1. 문제https://leetcode.com/problems/isomorphic-strings/description/?envType=study-plan-v2&envId=top-interview-150 2. 요구 사항1) 두 개의 문자열 s와 t가 주어졌을 때 두 문자열이 동형인지 판별한다.2) 동형 문자열은 s 문자열의 문자 하나가 t 문자열의 문자로 일대일 매핑 되는 것이다.3) 같은 문자는 같은 문자로 매핑되어야 하며, 다른 문자로 바뀌어서는 안된다. 3. 핵심 아이디어 1) 각 문자를 ASCII 값으로 대체 후 비교 각 문자열의 문자를 정수(ASCII) 값으로 변환하여,두 개의 List 배열을 만들어 각 문자의 최근 등장 위치를 저장한다. 문자가 이전에 등장한 위치가 서로 다르면, 1대1 매핑..
1. LeetCode 문제 풀이https://sfida.tistory.com/96 [Dart] 202. Happy Number1. 문제https://leetcode.com/problems/happy-number/?envType=study-plan-v2&envId=top-interview-150 2. 요구사항1) 임의의 양의 정수 n이 주어진다.2) 숫자의 각 자리 숫자를 제곱한 값을 모두 더한다.3) 숫자 1이 될 때sfida.tistory.com 2. 개인 과제- HomePage UI구현- StationListPage UI 구현- 페이지 이동 중 데이터 전달 3. 성장 일기오늘은 LeetCode에서 Happy Number 문제를 풀었다.숫자의 각 자릿수를 제곱해 더하고, 이를 반복해서 결..