전체 글 86

백준 10773번 - 제로 - 파이썬(Python)

문제 링크https://www.acmicpc.net/problem/10773 문제나코더 기장 재민이는 동아리 회식을 준비하기 위해서 장부를 관리하는 중이다. 재현이는 재민이를 도와서 돈을 관리하는 중인데, 애석하게도 항상 정신없는 재현이는 돈을 실수로 잘못 부르는 사고를 치기 일쑤였다. 재현이는 잘못된 수를 부를 때마다 0을 외쳐서, 가장 최근에 재민이가 쓴 수를 지우게 시킨다. 재민이는 이렇게 모든 수를 받아 적은 후 그 수의 합을 알고 싶어 한다. 재민이를 도와주자!입력 조건첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000)이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경우..

백준 9012번 - 괄호 - 파이썬(Python)

문제 링크https://www.acmicpc.net/problem/9012 문제괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만 “(()(”, “(())()))” , 그리고 “(()” ..

백준 10828번 - 스택 - 파이썬(Python)

문제 링크https://www.acmicpc.net/problem/10828문제정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.push X: 정수 X를 스택에 넣는 연산이다.pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다.size: 스택에 들어있는 정수의 개수를 출력한다.empty: 스택이 비어있으면 1, 아니면 0을 출력한다.top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다.입력 조건첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수..

백준 2740번 - 행렬 곱셈 - 파이썬(Python)

문제 링크https://www.acmicpc.net/problem/2740문제N*M크기의 행렬 A와 M*K크기의 행렬 B가 주어졌을 때, 두 행렬을 곱하는 프로그램을 작성하시오.입력 조건첫째 줄에 행렬 A의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 순서대로 주어진다. 그 다음 줄에는 행렬 B의 크기 M과 K가 주어진다. 이어서 M개의 줄에 행렬 B의 원소 K개가 차례대로 주어진다. N과 M, 그리고 K는 100보다 작거나 같고, 행렬의 원소는 절댓값이 100보다 작거나 같은 정수이다.출력 조건첫째 줄부터 N개의 줄에 행렬 A와 B를 곱한 행렬을 출력한다. 행렬의 각 원소는 공백으로 구분한다. 입력 예시3 21 23 45 62 3-1 -2 00 0 3출력 예시-1 -2 ..

[SK네트웍스 Family AI 캠프 11기] 일일 회고 - 17일차(25.03.04 화요일)

오늘도 이어서 데이터 분석에 대해 강의가 진행되었다. numpy, pandas 실습을 진행했다. ndarray 병합 및 분할, ndarray 형태변경, pandas Series, pandas DataFrame 순으로 진행했다. 학습 내용1. 데이터 분석 도구 : numpy2. 데이터 분석 도구 : pandas   1. 데이터 분석 도구 : numpy2025.02.27 - [Data Analysis/Data Analysis ?] - 데이터 분석 도구 : NumPy 데이터 분석 도구 : NumPy3. 데이터 분석 도구 : NumPy3-1. NumPy 시작하기3-1-1. NumPy 개요💡NumPy란 Numerical Python의 줄임말로, 대규모 다차원 배열과 행렬 연산을 지원하는 파이썬 라이브러리이다. ..

데이터 분석 도구 : Pandas

4. 데이터 분석 도구 : Pandas4-1. Pandas 시작하기4-1-1. pandas 개요💡pandas는 데이터 분석과 조작을 위해 설계된 파이썬 라이브러리로, 특히 구조화된 데이터(예: 테이블 형태의 데이터) 처리에 강력하다. pandas는 데이터프레임(DataFrame)이라는 구조를 중심으로 빠르고 직관적인 데이터 처리 및 분석을 지원한다.pandas는 매우 잘 정리된 공식 문서를 제공한다. 문서에는 함수별 설명, 예제, 사용 방법이 모두 포함되어 있다. 공식 문서 링크는 다음과 같다.https://pandas.pydata.org/docs/pandas의 특장점복잡한 데이터를 간단하게 조작할 수 있는 고수준의 API를 제공한다.CSV, Excel, SQL 등 다양한 데이터 소스를 지원하여, 불러..

[플레이데이터 SK네트웍스 Family AI 캠프 11기] 4주차 회고

4주차 회고 (25.02.24 월요일 ~ 25.02.28 금요일)   일일 학습 내용2025.02.24 - [SK Networks AI/일일 회고록] - [SK네트웍스 Family AI 캠프 11기] 일일 회고 - 12일차(25.02.24 월요일) [SK네트웍스 Family AI 캠프 11기] 일일 회고 - 12일차(25.02.24 월요일)오늘은 웹 크롤링에 대해 강의가 진행되었다. 지난 시간에 이어 정적 페이지 웹 스크래핑 관련 내용을 추가적으로 설명해주셨고, Selenium에 대한 설명과 실습을 진행하고, 내일부터 이틀 간 진행js-kkk.tistory.com 1. 정적 페이지 웹 스크래핑 - requests, beautifulsoup 활용(11일차에 이어서 내용 추가)2. 동적 페이지 웹 스크래핑 ..