목록전체 글 (74)
프로그래머 대학생의 노트
https://www.acmicpc.net/problem/9095백준 9095번 문제인 '1, 2, 3 더하기'는 프로그래밍을 배우는 많은 사람들에게 인기 있는 문제입니다. 이 문제는 주어진 정수 n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 것입니다. 이 글에서는 문제를 해결하기 위한 접근 방법과 다이나믹 프로그래밍(DP)을 활용한 코드 구현에 대해 자세히 알아보겠습니다.문제의 핵심은 주어진 정수 n을 어떻게 1, 2, 3의 조합으로 표현할 수 있는지를 찾는 것입니다. 예를 들어 n이 4일 경우, 가능한 조합은 다음과 같습니다:1 + 1 + 1 + 11 + 1 + 21 + 2 + 12 + 1 + 12 + 21 + 33 + 1총 7가지 방법이 있습니다.이러한 방식으로 n에 대한 모든 조합을 찾..
오늘은 데이터 분석에 대해 깊이 있게 알아보는 시간을 가지겠습니다. 데이터 분석은 현대 비즈니스에서 필수적인 역할을 하며, 데이터를 수집하고 처리하여 의미 있는 정보를 도출하는 과정입니다. 이를 통해 기업은 과학적으로 의사결정을 내릴 수 있습니다.1. 데이터 분석의 정의데이터 분석이란 주어진 데이터를 바탕으로 그 안에 숨겨진 패턴이나 인사이트를 찾아내는 과정을 의미합니다. 이는 단순히 데이터를 보는 것이 아니라, 데이터를 통해 문제를 해결하고 새로운 기회를 발견하는 데 중점을 둡니다.2. 데이터 분석의 중요성현대 사회에서는 방대한 양의 데이터가 생성되고 있습니다. 이러한 데이터를 효과적으로 활용하지 않으면 경쟁에서 뒤처질 수 있습니다. 따라서, 데이터 분석은 비즈니스 전략을 세우고, 고객 요구를 이해하며..
안녕하세요, 여러분! 요즘 블로그 정리를 못해서 죄송해요. 😅 사실, **넥슨 청소년 프로그래밍 챌린지(NYPC)**에 참가하느라 바빴거든요. 오늘은 1라운드를 중간에 잠시 여유가 생겨서, 이번 도전기를 정리해보려고 합니다.참가 신청 및 대회 일정참가 신청: 2024년 7월 11일(목) ~ 8월 12일(월)참가 대상:1214 부문 (2011~2013년생)1519 부문 (2006~2010년생)사용 언어: 파이썬, 자바, C++, C 중 선택대회 일정:Round 1: 2024년 8월 8일(목) ~ 8월 12일(월)Round 2-A: 2024년 8월 17일(토) 19시 ~ 22시Round 2-B: 2024년 8월 25일(일) 14시 ~ 17시본선: 2024년 10월 26일(토)대회 시상총 5,000만원 규모..
안녕하세요,오늘은 '리뷰튜브’라는 앱을 소개해드리려고 해요. 가끔씩 노래 추천 동영상도 많이 올라와서 재미있게 하는 앱은 유튜브 영상을 보고 댓글을 달아 포인트를 모으는 새로운 앱테크입니다. 모은 포인트는 현금으로 바꿀 수 있어 많은 분들이 관심을 갖고 있답니다. 그럼, 리뷰튜브에 대해 간단히 알아볼까요? 리뷰튜브란? 리뷰튜브는 유튜브 영상을 보고 리뷰(댓글)를 남기면 포인트를 주는 앱입니다. 이 포인트는 현금으로 환전할 수 있어요. 유튜브를 자주 보시는 분들에게는 정말 매력적인 앱이죠! 리뷰튜브의 장점 현금 출금 가능: 모은 포인트를 실제 돈으로 바꿀 수 있어요. 광고 없음: 귀찮은 광고 없이 깔끔하게 사용할 수 있어요. 간단한 사용법: 누구나 쉽게 사용할 수 있어요. PC와 핸드폰 모두 사용 가능: ..
c++이란?c++은 기존의 c언어에 여러가지 기능을 추가하여 프로그래밍하는 언어프로그래밍언어로는 고수준의 소스 코드 작성에 사용된다.terminology전문용어오브젝트 코드 : 컴퓨터가 실행할 수 있는 코드컴파일러 : 소스코드를 오브젝트 코드로 변환하는 도구링커 : 오브젝트 코드를 실행 파일(exe)로 변환하는 도구테스트 & 디버깅 : 프로그래밍에 존재하는 오류를 찾고, 수정함IDE(Intgrated Development Environment)-통합개발자환경|=>텍스트 에디터+컴파일러+링커+(디버거)
1. 사용법과 수학공식 설명 파이썬을 사용하여 수학 공식에 기반한 그래프를 그리는 방법에 대해 알아봅시다. 이를 위해 matplotlib 라이브러리를 활용하여 수학 공식에 따른 그래프를 시각화하는 방법을 살펴보겠습니다. 2. 예제 설명 2-1. 예제 결과 예제 1: y = (x-1)^2-8 그래프 import matplotlib.pyplot as plt x = range(-100, 101) y = [(data-1)**2-8 for data in x] plt.plot(x, y) plt.title('Graph of y = (x-1)^2-8') plt.show() 예제 2: y = 3 / (x-4) + 3 그래프 import matplotlib.pyplot as plt x1 = range(5, ..
사용법 설명 Python에서 그래프를 그리기 위해서는 matplotlib 라이브러리를 import해야 합니다. 이를 위해서는 아래와 같은 코드를 작성합니다. import matplotlib.pyplot as plt 그리고 x, y값을 정의하여 plt.plot() 함수를 이용해 그래프를 그립니다. 아래는 그래프를 그리는 예제 코드입니다. x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.plot(x, y) plt.show() 예제 설명 2-1. 예제 결과 아래는 y=2x를 정의역 -100에서 100까지 나타낸 그래프입니다. import matplotlib.pyplot as plt x=range(-100,101) y=[data*2 for data in x] plt.plot(x,..
함수는 입력값을 받아서 출력값을 반환하는 코드의 묶음입니다. 파이썬에서 함수를 정의하려면 def 키워드를 사용합니다. 함수를 정의할 때는 함수의 이름과 입력값을 지정해주어야 합니다. 함수의 입력값은 함수를 호출할 때 전달되며, 함수의 출력값은 return 키워드를 사용하여 반환합니다. 예제: # 62 def f(x): y = x + 2 return y print(f(5))출력 결과: 7위 예제에서는 f라는 이름의 함수를 정의하였습니다. 이 함수는 입력값으로 x를 받아서 x+2를 계산한 결과를 반환합니다. print(f(5))를 실행하면 f(5)의 결과값인 7이 출력됩니다. 예제: # 63 def add(x, y): z = x + y return z num1 = 5 num2 = 6 num3 = add(nu..
for 문은 반복적인 작업을 수행할 때 유용한 구문입니다. for 문을 사용하면 리스트, 튜플, 문자열 등과 같은 시퀀스 자료형의 요소들을 하나씩 꺼내어 반복적으로 작업을 수행할 수 있습니다. 사용법 설명: for 문의 기본 구조는 다음과 같습니다. for 변수 in 시퀀스: 수행할 문장1 수행할 문장2 ...위 구조에서 변수는 시퀀스에서 꺼내온 요소를 저장하는 변수입니다. 시퀀스는 리스트, 튜플, 문자열 등과 같은 자료형이 될 수 있습니다. for 문은 시퀀스의 요소들을 하나씩 꺼내어 변수에 저장하고, 수행할 문장들을 실행합니다. 예제 설명: 다음은 리스트에 있는 요소들을 하나씩 출력하는 예제입니다. for i in ['Tom', 'Jenny', 'Brian'..