본문 바로가기

전체 글79

프레임워크(Framework) VS 라이브러리(Library) 개발자들은 종종 "라이브러리"와 "프레임워크"라는 용어를 혼용하여 사용한다잉 하지만 차이점이 있다!? 일단, 프레임워크와 라이브러리는 모두 일반적인 문제를 해결하는 데 사용되는 다른 사람이 작성한 코드다. 비유로 차이점 설명 들어갑니다~ 라이브러리 vs 프레임워크 라이브러리는 이케아에 가는 것이다. 이미 나에게 집이 있지만 가구에 대해서는 약간의 도움이 필요하다. 테이블을 처음부터 직접 만들고 싶지않으니.. 이케아에서는 집에 놓을 다양한 가구를 직접 고를 수 있다. 여러분 마음대루.. 반면에 프레임워크는 모델하우스를 짓는 것이다. 설계도가 정해져있고 건축과 디자인에 관한 몇 가지 제한된 선택지가 있다. 궁극적으로 계약자와 설계도가 통제권을 갖는다. 기술적 차이점 프레임워크와 라이브러리의 큰 차이는 "제어.. 2024. 2. 28.
[백준] 2630번: 색종이 만들기 파이썬 https://www.acmicpc.net/problem/2630 2630번: 색종이 만들기 첫째 줄에는 전체 종이의 한 변의 길이 N이 주어져 있다. N은 2, 4, 8, 16, 32, 64, 128 중 하나이다. 색종이의 각 가로줄의 정사각형칸들의 색이 윗줄부터 차례로 둘째 줄부터 마지막 줄까지 주어진다. www.acmicpc.net 풀이 분할정복, 재귀를 이용해서 푸는 문제입니다! 2차원 배열을 순서대로 검사하면서 첫번째 블럭과 색이 다르면 바로 4등분! 해서 다시 검사 4등분 하는 게 좀 어려웠는데 전달 인자로 검사 시작 하는 부분 좌표랑 크기를 넣어서 해결했습니다! 배열 내의 색이 모두 같거나, 배열의 크기가 1이 되면 색상별로 개수를 더해줬어요~ def paper(a, b, n): global.. 2024. 2. 27.
코딩테스트 파이썬 입출력 문법 정리 맨날 치이카와처럼 까먹는 입력 문법.. 더 이상 까먹지않겠다. . 답답해서 정리한다.. -입력 문법 1. 한 줄 읽어서 int로 변환 #입력 예시 10 a = int(input()) 2. int형으로 여러 개 입력 받기 #입력 예시 1 2 a, b = map(int, input().split()) 3. 1차원배열 입력 받기 #입력 예시 1 2 3 4 5 list = list(map(int, input().split())) 4. 앞 뒤 입력 값 따로 입력 받기 #입력 예시 1 2 3 4 5 #출력 예시 1 [2, 3, 4] 5 first, *middle, last = map(int, input().split()) 5. 단일 변수 -> 튜플로 변환 #출력 예시 (1, 2) a = 1 b = 2 result .. 2024. 2. 27.