전체 글

TIL

[TIL] 250404 LeetCode 문제풀이, 팀 프로젝트

1. LeetCode 문제풀이 https://sfida.tistory.com/107 [Dart] 242. Valid Anagram1. 문제https://leetcode.com/problems/valid-anagram/?envType=study-plan-v2&envId=top-interview-150    2. 요구사항1) 두 개의 문자열 s와 t가 있다.2) t가 s의 애너그램이면 true를 반환하고, 아니면 false를 반환한다.3) 애sfida.tistory.com  2. 팀 프로젝트- 장바구니 UI 일부 구현- 코드리뷰- 충돌 이슈 확인  3. 회고오늘 목표는 장바구니 UI 구현을 완성하는 것이었다.팀 프로젝트다 보니 팀원들과의 코드 충돌 이슈를 해결하거나 코드 리뷰에 많은 시간을 할애했다. 코드 ..

Programming/LeetCode

[Dart] 242. Valid Anagram

1. 문제https://leetcode.com/problems/valid-anagram/?envType=study-plan-v2&envId=top-interview-150    2. 요구사항1) 두 개의 문자열 s와 t가 있다.2) t가 s의 애너그램이면 true를 반환하고, 아니면 false를 반환한다.3) 애너그램은 두 문자열이 같은 문자를 같은 개수만큼 가지고 있지만, 순서는 다른 경우를 말한다.    3. 핵심 아이디어1) List에 알파벳이 나온 횟수 저장 알파벳 소문자 a부터 z의 각 문자의 등장 횟수를 저장할 List를 생성한다. s문자열을 순회하며 각 문자의 개수를 증가한다. t문자열도 순회하며 각 문자의 개수를 감소한다. 리스트 배열에 문자가 남아있는지, 남아있지 않은지로 애너그램을 판별..

TIL

[TIL] LeetCode 문제풀이, 팀 프로젝트 회의

1. LeetCode 문제풀이https://sfida.tistory.com/105 [Dart] 228. Summary Ranges1. 문제 https://leetcode.com/problems/summary-ranges/description/?envType=study-plan-v2&envId=top-interview-150   2. 요구사항1) 정렬된 정수 배열 nums가 주어진다.2) 연속된 숫자들을 하나의 범위로 묶어 문자열 형태로sfida.tistory.com   2. 팀 프로젝트 회의- 프로젝트 설명 작성- 와이어프레임 제작- GitHub Project 생성- Issue 생성- 역할 분담- 코딩 컨벤션- 커밋 컨벤션- 브랜치 전략- Ground Rule- 프로젝트 구조 3. 회고처음으로 팀 프로젝..

Programming/LeetCode

[Dart] 228. Summary Ranges

1. 문제 https://leetcode.com/problems/summary-ranges/description/?envType=study-plan-v2&envId=top-interview-150   2. 요구사항1) 정렬된 정수 배열 nums가 주어진다.2) 연속된 숫자들을 하나의 범위로 묶어 문자열 형태로 반환한다.3) 출력은 오름차순으로 정렬된 문자열 리스트이다.4) 빈 배열일 경우, 빈 리스트 []를 반환한다.   3. 핵심 아이디어1) 배열을 순회하며 연속적인 숫자인지 확인배열을 순회하며 연속적인 숫자를 찾아야 한다. 만약 연속적이지 않은 숫자를 만나거나 배열의 마지막 숫자에 도달하면,지금까지 추적해온 범위의 시작 숫자부터 현재 숫자까지를 문자열로 만들어 결과 리스트에 저장한다. 새로운 연속 범..