오늘 할 일
- LeetCode 데일리 문제 풀기
- 회사 지원용 이력서 만들기
- 공모전 팀 모집
- github dev 브랜치 내용 main 브랜치에 merge하기
Heart - 게시판 삭제 기능 코드 구현하기운동하기 - 러닝
오늘 배운 것
LeetCode 데일리 문제 풀기
- 오늘의 문제: 500. Keyboard Row(https://leetcode.com/problems/keyboard-row/)
- 난이도: easy
- 문제 조건
- 문자열 단어 배열을 지정하면 아래 이미지와 같이 미국 키보드의 한 줄에만 알파벳 문자를 사용하여 입력할 수 있는 단어를 반환한다.
- 미국 키보드 배열:
- 문자들의 첫번째 행은 "qwertyuiop"이고,
- 두번째 행은 "asdfghjkl"이고,
- 세번째 행은 "zxcvbnm"이다.
- 문제 해결 과정
- words에 있는 단어들을 하나씩 체크해서 첫번째, 두번째, 세번째 행 중에서 가능한 것이 있는지 확인한다.
- 우선 알파벳이 몇 번째 키보드에 위치해 있는지 확인하는 코드를 작성
- 그 후 정답을 찾기 위해 words에 있는 단어 word를 하나씩 꺼내서 해당 영단어가 위치한 알파벳 인덱스를 row에 저장한 후, word가 같은 키보드에 위치해있는지 확인하고, 아니면 break로 해당 words에 있는 문자열 word는 뺀다. 아닌 경우에는 정답에 add된다.
회사 지원용 이력서 만들기
- 어제 올렸던 폼의 디자인은 전문가께서 해주셨기 때문에 제 스스로 만들 수가 없었슴다...
- 그래서 내용만 깔끔하게 정리해서 완성했습니다!
github dev 브랜치 내용 main 브랜치에 merge하기
- 코드스테이츠에서 했던 pre project와 main project가 main 브랜치에 병합이 안돼있었습니다. 이력서에 적어낸 프로젝트를 볼 때, 굳이 dev 브랜치까지 들어가지 않을 것 같아서 main 브랜치에 병합했습니다.
- pre는 이전에 했던 누군가가 dev 브랜치에서 합치지 않고 merge해놔서 골치아플 뻔 했습니다...
느낀점
- 디자이너 분들과 공모전은 처음 해보는데 어떤 결과물이 나올지 기대됩니다. ㅎㅎ
- git을 사용하기 어려운 사람들이 많은 것 같습니다. 물론 저도 그 중 하나인데 유튜브에 있는 총 정리 강의라도 들어야겠습니다 ㅎㅎ
내일 할 일
- LeetCode 데일리 문제 풀기
- 공모전 팀 회의
'TIL' 카테고리의 다른 글
TIL_20230602 (0) | 2023.06.02 |
---|---|
TIL_20230601 (0) | 2023.06.01 |
TIL_20230530 (0) | 2023.05.30 |
TIL_20230529 (0) | 2023.05.29 |
TIL_20230528 (0) | 2023.05.28 |