목록전체 글 (307)
코딩하는 해맑은 거북이
해당 글은 백준 1431번 문제 '시리얼 번호'를 다룬다. 문제 https://www.acmicpc.net/problem/1431 1431번: 시리얼 번호 첫째 줄에 기타의 개수 N이 주어진다. N은 50보다 작거나 같다. 둘째 줄부터 N개의 줄에 시리얼 번호가 하나씩 주어진다. 시리얼 번호의 길이는 최대 50이고, 알파벳 대문자 또는 숫자로만 이루어 www.acmicpc.net 설명 해당 문제는 각 조건의 기준에 맞게 정렬하는 문제이다. 이는 lambda 식을 이용하면 한 번에 여러개의 조건을 지정해 줄 수 있다. lambda x:(조건1, 조건2, 조건3, ...) => 조건1이 같다면 다음 조건2를 비교하는 형태로 진행된다. 코드 n = int(input()) serial = [] for i in ..
해당 글은 백준 1543번 문제 '문서 검색'을 다룬다. 문제 https://www.acmicpc.net/problem/1543 1543번: 문서 검색 세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한 www.acmicpc.net 설명 문서에서 검색하려는 단어가 중복되지 않게 검색되어야 하므로, 이미 검색을 한 문서는 다시 검사하지 않도록 해야한다. 그래서 단어의 길이 만큼 검색하고, 검색하려는 단어와 같다면, 다음에 검사해야할 문서의 start를 step만큼 이동해준다. 검색하려는 단어와 다르다면 문서의 start를 +1 해주는 과정을 반복한다. 코드 s = inp..

본 게시물의 내용은 '인공지능(AI) 기초 다지기(부스트코스)' 강의를 듣고 작성하였다. 해당 글은 4-1. Pandas I / 딥러닝 학습방법 이해하기 2가지 파트를 다룬다. 1. Pandas I 2. 딥러닝 학습방법 이해하기 1. Pandas I pandas - 구조화된 데이터의 처리를 지원하는 Python 라이브러리, Python계의 엑셀! - panel data의 줄임말 → pandas - 고성능 array 계산 라이브러리인 numpy와 통합하여, 강력한 "스프레드시트" 처리 기능을 제공한다. - 인덱싱, 연산용 함수, 전처리 함수 등을 제공한다. - 데이터 처리 및 통계 분석을 위해 사용한다. cf) 테이블 정의 예시 Data table, Sample : 전체 테이블 attribute, fiel..
해당 글은 백준 1996번 문제 '지뢰 찾기'를 다룬다. 문제 https://www.acmicpc.net/problem/1996 1996번: 지뢰 찾기 첫째 줄에 N(1 ≤ N ≤ 1,000)이 주어진다. 다음 N개의 줄에는 지뢰 찾기 map에 대한 정보가 주어지는데 '.' 또는 숫자로 이루어진 문자열이 들어온다. '.'는 지뢰가 없는 것이고 숫자는 지뢰가 있는 경 www.acmicpc.net 설명 해당 문제는 지뢰가 없는 곳에서 둘러싼 (상하좌우 + 대각4가지) 총 8가지 구역 중에 지뢰가 있는 부분을 다 더해줘서 업데이트 시켜주면 된다. 만약 8구역의 총합이 10 이상이면 M으로 출력하고, 지뢰가 있는 부분은 *로 출력하면 되는 간단한 구현 문제이다. 코드 n = int(input()) arr = [..
해당 글은 백준 9613번 문제 'GCD 합'을 다룬다. 문제 https://www.acmicpc.net/problem/9613 9613번: GCD 합 첫째 줄에 테스트 케이스의 개수 t (1 ≤ t ≤ 100)이 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있다. 각 테스트 케이스는 수의 개수 n (1 0: # a ..
해당 글은 백준 1735번 문제 '분수 합'을 다룬다. 문제 https://www.acmicpc.net/problem/1735 1735번: 분수 합 첫째 줄과 둘째 줄에, 각 분수의 분자와 분모를 뜻하는 두 개의 자연수가 순서대로 주어진다. 입력되는 네 자연수는 모두 30,000 이하이다. www.acmicpc.net 설명 해당 문제는 최종 분수가 기약분수 형태로 되어야 하므로 최대공약수를 구하는 유클리드 호제법을 이용해서 푸는 문제이다. gcd를 구해서 최종값 분수, 분자 각각에 나누어 주면 된다. https://seunghyum.github.io/algorithm/Euclidean-algorithm/# [Algorithm] 유클리드 호제법(최대공약수 구하기) 공부 정의 seunghyum.github...