Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java
- python
- 데이터 분석
- 넘파이
- 데이터 마이닝
- ack
- OOP
- NumPy
- lambda
- 코딩테스트실력진단
- 합성곱 신경망
- 코테
- 파이썬
- 차원축소
- Design Pattern
- Machine Learning
- 머신러닝
- 넘파이 배열
- cpp class
- 디자인 패턴
- 네트워크 기초
- 코드트리
- cpp
- 넘파이 기초
- 기계학습
- 자바
- 클러스터링
- numpy 기초
- c++
- 코딩테스트
Archives
- Today
- Total
준비하는 대학생
[코드트리 챌린지] 1주차 - 자리 수 단위로 완전탐색 / Carry 피하기 2 본문
자리 수 단위로 완전탐색 / Carry 피하기 2
https://www.codetree.ai/cote/17/problems/escaping-carry-2?&utm_source=clipboard&utm_medium=text
나의 답
import itertools
n = int(input())
numbers = [int(input()) for _ in range(n)]
max_number = -1
for n1,n2,n3 in itertools.combinations(numbers,3):
carry = False
for i in range(5):
s = n1/10**i % 10 + n2/10**i % 10 + n3/10**i % 10
if s >= 10:
carry = True
break
if not carry:
s = n1+n2+n3
max_number = s if s > max_number else max_number
print(max_number)
코드트리에서는 for문의 중첩을 통해 문제를 해결하였지만 파이썬에서는 itertools를 사용해 combinations를 쉽게 만들 수 있다.
오랜만에 코딩테스트를 공부하면서 내 실력이 한층 부족하다는 점을 느꼈고, 이번 1주차 동안 현대자동차 커리큘럼에 있는 완전탐색 알고리즘 중에 자리 수 단위로 완전탐색을 공부하였다.
해당 커리큘럼 문제를 다 풀어보고 난 뒤 실력진단을 했을 때 처음 했을 때보다 더 높은 점수를 얻을 수 있었고 기본적이 코딩테스트 감각을 올릴 수 있었다. 실력진단을 마친 뒤 코드트리에서 내가 부족한 부분에 대해 보충할 수 있는 커리큘럼을 제안하였는데 다음 주에는 해당 커리큘럼을 해볼 예정이다.
'Algorithm > 코드트리 블로그 챌린지' 카테고리의 다른 글
[코드트리 챌린지] 5주차 - Parametric Search / 최소 통과 시간 (1) | 2023.10.07 |
---|---|
[코드트리 챌린지] 4주차 - 이진탐색 / 컴퓨터와 함께하는 숫자 게임 2 (0) | 2023.10.01 |
[코드트리 챌린지] 3주차 - +1-1 Technique / 가장 많이 겹치는 구간 (0) | 2023.09.24 |
[코드트리 챌린지] 2주차 - HashMap / 원소의 합이 0 (0) | 2023.09.13 |
Comments