일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 큐
- 스택
- 해시함수
- 이진트리탐색
- 코테
- 팀정렬
- collections.sort
- LinkedList
- MSA
- heap
- stack
- 백준
- 거품정렬
- 우선순위 큐
- 스터디
- 파싱
- 분할정복
- 선택정렬
- 코테준비
- 연결리스트
- divide and conquer
- 15552번
- 퀵정렬
- Timsort
- 코딩테스트
- 프로그래머스
- 힙
- 트라이
- 삽입정렬
- 자료구조
- Today
- Total
Little bIT awesome
[프로그래머스] 코딩테스트 스터디 6일차 본문
컨트롤 제트
isdigit()를 사용하려 했으나 음수를 판별하지 못함. 음수.isdigit()가 false가 나온다. 그래서 문제에서 Z를 준걸수도..? 그래서 != 'Z'로 바꿔서 문제를 풀었다.
소인수분해
뒤로가니깐 확실히 어려워짐...
이번문제 진짜 막막했다. 다른 사람 풀이 보니까 이 풀이랑 비슷했음.
그리고 배운 점. set로 했다가 list로 바꾸면 순서가 뒤죽박죽 되니까 순서가 중요하면 꼭 sorted로 정렬해줄 것.
7의 개수
이게 왜 오답률이 높은 축에 속하지..? 하고 막 풀었는데 다른사람의 풀이 보니까 아...
댓글들도 나 뭐한거지... 이러고 있넼ㅋㅋㅋㅋㅋ 근데 나 뭐한거지...ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
암튼 다른 사람의 풀이를 보자
그렇답니다... 리스트에 str()을 씌우면요.. 전체가 str처리가 되구요.. 거기서 그냥 .count() 함수 쓰면 세어준다네요.. 파이썬 참 좋은 언어네요
잘라서 배열로 저장
이쯤되니까 내가 풀고 이게 왜 되지..? 이 수준임
암튼 여기서 배울점은 문자열도 슬라이싱이 된다는 것. 그리고 for문 마지막에 숫자를 넣으면 증가폭을 설정할 수 있다는 점.
영어가 싫어요
딕셔너리 쓴거는 잘 했는데
replace를 쓰면 훨씬 깔끔했을 듯
문자열 계산하기
나도 첨에 이렇게 풀었지만 이렇게 풀라고 내놓은 문제가 아닐거기 때문에 다시 풀기로 했다...ㅎ
숫자는 int로 바꿔서 더해주기 자꾸 까먹는다.. 이것때문에 틀리면 매우매우매우매우 아쉬울 것 같으니 주의하자
구슬을 나누는 경우
예전 수학 시간에 배운 컴비네이션을 생각하면서 했는데.. 이렇게 풀면 안되겠지,,,? 여차저차 맞긴함ㅋㅋㅋㅋㅋㅋㅋ 개웃김
밑에 보니까 factorial쓰라고 수식까지 알려줬더라 그래서 다시 풀기로 함...
굳 import math하면 factorial도 쓸 수 있다니 아주 꿀팁이다.
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 코딩테스트 스터디 8일차 (0) | 2023.07.19 |
---|---|
[프로그래머스] 코딩테스트 스터디 7일차 (0) | 2023.07.17 |
[프로그래머스] 코딩테스트 스터디 5일차 (0) | 2023.07.13 |
[프로그래머스] 코딩테스트 스터디 4일차 (0) | 2023.07.12 |
[프로그래머스] 코딩테스트 스터디 3일차 (0) | 2023.07.12 |