안녕하세요. 오늘도 열심히 개발중인 오리입니다!
누가 이렇게 이쁜 그림을 그려줘서 TIL 표지를 바꾸지 않을 수가 없군요 ㅎㅅㅎ
민서님 고마워요~~
- 💾 매일매일 알고리즘 풀기
- 💾 챌린지 토스트 과제 작성
- ⏳
내배캠 특강 듣기- ⏳
생활코딩님 Supabase Auth 보기- ⏳
노마드코더님 트위터 클론코딩 CH5,6 보기- ⏳ 팀프로젝트 관련해서 세팅해야 할 것들 정리하기.(이건 안 할수도)
https://school.programmers.co.kr/learn/courses/30/lessons/120896
배열에서 1번 초과로 등장하지 않는 알파벳만 고르는 문제. 즉 중복되지 않는 알파벳을 고르는 문제인데, 나는 객체{}
형태로 배열에 나온 횟수를 저장하는 방법으로 풀었다.
그래서 배열 안의 요소들의 개수를 계산하고,
만약 요소의 개수가 1개이면 새로운 배열에 push()
해서,
그걸 다시 정렬한 뒤에 join("")
으로 묶어서 내보내느라 코드가 길었는데.
오잉?? (다른 사람 풀이 01)
오이이이이잉?? (다른 사람 풀이 02)
역시 아직 갈 길이 멀다. ㅠㅅㅠ
처음에는 eval()
을 썼는데, 그게 문제의도는 아닌 것 같아서 제대로 풀어봤당.
split(" ")
을 쓰면 공백을 기준으로 문자열을 배열로 만들 수 있는데, 이렇게 하면 ['3', '+', '4']
이런 느낌으로 배열이 나온다. 그래서 reduce()
를 통해 '+', '-'
연산기호가 등장하면 배열의 다음 인덱스를 가져와서 더하거나 빼도록 코드를 작성했다.
그림 너무 귀여운데요~? ㅋㅋㅋ