LeetCode

Programming/LeetCode

[Dart] 345. Reverse Vowels of a String

1. 문제https://leetcode.com/problems/reverse-vowels-of-a-string/description/?envType=study-plan-v2&envId=leetcode-75    2. 요구사항1) 주어진 문자열 모음만 뒤집어서 문자열을 반환한다.2) 모음은 a, e, i, o, u이며, 대소문자 구분 없이 나타난다.2) 다른 문자는 원래 위치에 그대로 남아 있어야 한다.   3. 핵심 아이디어1) 투 포인터 사용 문자열의 맨 앞과 맨 끝에서부터 두 개의 포인터를 사용하여 각각 모음을 찾는다.왼쪽 포인터는 모음을 찾을 때까지 오른쪽으로 이동하고, 오른쪽 포인터는 모음을 찾을 때까지 왼쪽으로 이동한다. 두 포인터가 모음을 찾으면 두 포인터끼리 문자를 서로 교환한다.교환 후에는..

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. 회고처음으로 팀 프로젝..