본문 바로가기

분류 전체보기300

백준-2884번(알림시계)-python 백준-2884번(알림시계)-python def alarm(x,y): h=list(range(0,24)) m=list(range(0,60)) if 45 2023. 11. 23.
백준-2741번(N찍기)-python 백준-2741번(N찍기)-python i=int(input()) for k in range(1,i+1): print(k) 2023. 11. 23.
백준-2739번-구구단-python 백준-2739번-구구단-python def gugu(n): for x in range(1,10): print(n,"*",x,"=",x*n) x=int(input()) gugu(x) 2023. 11. 23.
02.순환 2.1 순환의 소개 순환이란 어떤 알고리즘이나 함수가 자기 자신을 호출하여 문제를 해결하는 프로그래밍 기법이다. 순환의 예 순환은 본질적으로 순환적인 문제나 그러한 자료구조를 다루는 프로그램에 적합하다. 예를 들어 정수의 팩토리얼은 다음과 같이 정의된다. $$ n!= \begin{cases} 1 & {n=0} \\ n*(n-1)! & {n}\ge{1} \end{cases} $$ 위의 정의에서 팩토리얼 n!을 정의하는데 다시 팩토리얼(n-1)!이 사용되었다. 이러한 정의를 순환적이라 한다. int factorial(int n){ if(nretrurn 2+sum(1) sum(1):1출력->retrurn 1+sum(0) sum(0):0출력->retrurn 1 다음 함수를 recursive(5)로 호출하였을 때.. 2023. 11. 22.
01.자료구조와 알고리즘 1.1 자료구조와 알고리즘 자료구조란? 프로그램에서 자료들을 정리하여 보관하는 여러가지 구조를 자료구조라한다. 컴퓨터 프로그램은 무엇으로 이루어져있을까? 프로그램=자료구조+알고리즘 대부분의 프로그램에서 자료를 처리하고 있고 이들 자료는 자료구조를 사용하여 저장된다. 또한 주어진 문제를 처리하는 절차가 필요하다.이것은 알고리즘이라고 불린다. 자료구조와 알고리즘은 밀접한 관계가 있어서 자료구조가 결정되면 그 자료구조에서 사용할 수 있는 알고리즘이 결정된다. 컴퓨터가 복잡한 자료들을 빠르게 저장,검색,분석,전송,갱신하기 위해서는 자료구조가 효율적으로 조직화되어 있어야 한다. 각 응용에 가장 적합한 자료구조와 알고리즘을 선택해야한다. 알고리즘이란? 컴퓨터로 문제를 풀기 위한 단계적인 절차 문제와 컴퓨터가 주어진.. 2023. 11. 22.
백준-10950번(A+B-3)-python 백준-10950번(A+B-3)-python def hap(x,y): return x+y i=int(input()) c = [[0 for j in range(2)] for i in range(i)] d=[] for a,b in c: a,b=map(int,input().split()) d.append(hap(a,b)) for i in d: print(i) 2023. 11. 22.