전체 글

개발자를 목표로...!
BOJ | Sliver | 2164번 카드2 문제 https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 코드 import sys n = int(sys.stdin.readline()) card = [_ for _ in range(1, n+1)] while True: if len(card) == 1: break if len(card) % 2 == 0: del card[0:len(card):2] else: del card[0:len(card):2] tem..
BOJ | Sliver | 10815번 숫자 카드 문제 https://www.acmicpc.net/problem/10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net 코드 import sys n = int(sys.stdin.readline()) numbers = list(map(int, sys.stdin.readline().split(' '))) numbers.sort() m = int(sys.stdin.readline()) check_numbers = list(map(int..
BOJ | Sliver | 1920번 수 찾기 문제 https://www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net 코드 import sys n = int(input()) numbers = list(map(int, sys.stdin.readline().split(' '))) numbers.sort() m = int(input()) check_numbers = list(map(int, sys.stdin.readli..
이 글은 데이터프레임을 엑셀 파일(.csv 및 .xlsx)로 저장하는 방법에 대해 정리한 글이다. 데이터 생성 가상의 데이터프레임을 생성하기 위해 아래의 코드를 이용하여 데이터를 생성하였다. # 설문 응답 데이터 생성기 import pandas as pd import numpy as np import random # 문항 개수 num_questions = 10 # 응답자 수 num_respondents = 100 # 응답 범주 responses = ['매우 그렇다', '그렇다', '약간 그렇다', '그렇지 않다', '전혀 그렇지 않다'] # 무작위 응답 생성 np.random.seed(0) survey_data = np.random.choice(responses, size=(num_respondents,..
이 글은 문자를 인코딩 및 디코딩 하는 방식에 대해 정리한 글이다. 문자 집합과 인코딩 컴퓨터가 문자를 이해하기 위해서는 문자가 0과 1로 표현되어야 한다. 문자 집합(Character Set)은 컴퓨터가 인식하고 표현할 수 있는 문자의 모음을 의미한다. 문자 집합에 포함되어 있는 문자는 컴퓨터가 이해할 수 있는 문자이고, 만약 문자 집합에 포함되어 있지 않다면 이해할 수 없는 문자가 된다. 컴퓨터가 이해하기 위해서는 문자를 0과 1로 표현해야 하는데, 우리가 일반적으로 사용하는 알파벳이나 한글과 같은 문자가 0과 1로 변환되는 과정을 문자 인코딩(Character Encoding)이라고 한다. 이렇게 문자 인코딩 과정을 거치면 0과 1로 문자가 변환되어 컴퓨터가 비로소 이해하게 된다. 문자 인코딩의 반..
청월누리
코딩 흔적