일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Nest.js
- prettier
- 개발
- 개발공부
- TypeScript
- React Query
- 프론트엔드
- WebDev
- 리액트
- 알고리즘
- 리액트쿼리
- 그룹단어
- 백준
- nextjsmiddleware
- 개발자성장
- frontend
- 코드개선
- 디자인 시스템
- 웹프로토콜
- react
- jotai
- securitypatch
- 개발블로그
- NextJs
- 모음의개수
- Design system
- 백준1264
- Next.js
- 웹개발
- 알고리즘스터디
- Today
- Total
목록백준 (2)
한땀한땀
그룹 단어 체커 오늘은 백준 1316번 "그룹 단어 체커" 문제를 풀면서, 코드 개선 과정까지 함께 살펴보겠습니다.문제 파악주어진 단어가 그룹 단어인지 판별그룹 단어란, 같은 알파벳이 연속해서 나타나기만 하는 단어i.g 1) "happy" -> p가 연속해서 나오므로 그룹단어i.g 2) "aba" -> a가 떨어져서 나오므로 그룹단어가 아님접근 방법단어를 한 글자씩 확인하며 그룹 단어 여부를 판단등장한 문자를 저장할 자료구조 활용현재 문자와 이전 문자를 비교하여 연속 여부 확인이미 나온 문자가 다시 나오면 그룹 단어가 아님첫 번째 풀이dict를 활용하여 문자의 등장 여부를 체크하는 방식mport sysfast_input = sys.stdin.readlineN = int(fast_input())cnt = ..
모음의 개수 알고리즘 문제를 풀다 보면, 가끔은 "이게 끝이야?" 싶을 정도로 간단한 문제를 만나기도 합니다. 하지만 단순해 보이는 문제라도 더 효율적인 접근 방식을 고민해 보면, 코드 최적화에 대한 감각을 키울 수 있죠. 오늘은 백준 1264번 "모음의 개수" 문제를 풀면서, 코드 개선 과정까지 함께 살펴보겠습니다.문제 파악주어진 문장에서 모음('a', 'e', 'i', 'o', 'u')의 개수 세기각 문자는 소문자이고, 입력되는 문장은 여러 줄로 주어지며, 줄의 끝에는 "#"이 입력되어야 종료.각 문장에서 모음의 개수를 세고, 각 줄마다 그 개수를 출력접근 방법문장에서 모음만을 골라서 개수를 세는 문제이므로, 다음과 같은 흐름으로 접근할 것 같습니다.입력을 한 줄씩 받아 처리문장의 마지막은 #이므로 ..