코드트리 6

[코드트리 챌린지] 재귀함수 활용

실력진단 학습내용 값을 반환하지 않는 재귀함수 재귀함수를 이용한 별 출력2 https://www.codetree.ai/missions/5/problems/star-output-with-recursive-function-2?&utm_source=clipboard&utm_medium=text n=int(input()) def draw(n): if n==0: return for i in range(n): print("*",end=' ') print() draw(n-1) for i in range(n): print("*",end=' ') print() draw(n) 값을 반환하는 재귀함수 재귀함수를 이용한 최소공배수 https://www.codetree.ai/missions/5/problems/least-com..

[코드트리 챌린지] 함수활용

실력진단 dx, dy는 여전히 시간 부족으로 못푸는중 학습내용 그 계절, 그 날 https://www.codetree.ai/missions/5/problems/that-season-that-day?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai def isYoon(Y): leap_Y = False # 윤년인지 아닌지 체크할 변수로 기본 평년으로 체크 if Y % 4 == 0: # 4로 나누어떨어지는지 확인 if Y % 100 == 0: # 100으로 나누어떨어지는지 확인 if Y % ..

[코드트리 챌린지] 릴레이 문제 복습

실력진단 학습내용 릴레이 문제 풀면서 학습했습니다 문자 삼각형 출력하기 2 https://www.codetree.ai/training-field/home/relay/problems/print-char-triangle-2/description n = int(input()) num = 65 arr = [[' ' for _ in range(n)] for _ in range (n)] for y in range((n//2), -1, -1): for x in range(y, n-y): arr[x][y] = chr(num) num +=1 if num>90: num = 65 for i in range(n): # 세로 크기 for j in range(n): # 가로 크기 print(arr[i][j], end=' ') p..

[코드트리 챌린지] 완전탐색

실력진단 학습내용 완전탐색 모이자https://www.codetree.ai/missions/5/problems/gather?&utm_source=clipboard&utm_medium=text import sys INT_MAX = sys.maxsize #가독성을 위해 n=int(input()) arr=list(map(int, input().split())) ans=INT_MAX for i in range(n): sum_val=0 for j in range(n): sum_val+=arr[j]*abs(i-j) ans=min(ans,sum_val) print(ans) 괄호 쌍 만들어주기 3 https://www.codetree.ai/missions/5/problems/pair-parentheses-3?&utm_..

[코드트리 챌린지] 객체 정렬, 시뮬레이션(배열-리스트, dx-dy technique)

실력진단 학습내용 객체 정렬 키를 기준으로 정렬 lambda x: x*2 (익명함수) students.sort(key=lambda x: x.kor) # 국어 점수 기준 오름차순 정렬 students.sort(key=lambda x: -x.kor) # 국어 점수 기준 내림차순 정렬 https://www.codetree.ai/missions/5/problems/sort-by-height?&utm_source=clipboard&utm_medium=text class User: def __init__(self, name, height, weight): self.name=name self.height=height self.weight=weight n=int(input()) users=[] for _ in rang..

[코드트리 챌린지] 정렬

실력진단 2차원 배열 문제를 시간내에 풀지 못함. 학습내용 정렬 오름내림차순 정렬 lst.sort(), lst.sort(reverse=True), arr=sorted(lst) 문자열 정렬 list로 먼저 변환 "".join()함수 이용 단어 정렬 lst=[] for _ in range(n): lst.append(input()) #list comprehension 활용 lst=[input() for _ in range(n)] 객체 tuple unpacking student1=(90,80,100) kor1,eng1,math1=student1 print(~~~) class #클래스 선언 class info: def __init__(self,code,point,time): #생성자 self.code=code s..