분류 전체보기 24

[백준] 11286번 절댓값 힙 [C++]

11286번: 절댓값 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 우선순위 큐를 불러올 때 우선순위를 작성자가 임의로 설정할 수 있도록 cmp 구조체를 첨부한다. 구조체에서 a,b는 각각 부모, 자식 노드를 의미하며 return 값이 참이면 노드간의 swap을 진행한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #include using namespace std; struct c..

[백준] 2293번 동전 1 - 파이썬[Python]

-문제 2293번: 동전 1 첫째 줄에 n, k가 주어진다. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) 다음 n개의 줄에는 각각의 동전의 가치가 주어진다. 동전의 가치는 100,000보다 작거나 같은 자연수이다. www.acmicpc.net -풀이 dp 리스트를 (k+1) 크기만큼으로 선언한다. 동전의 값 coin와 만들고자 하는 금액인 i 사이에는 아래와 같은 관계식이 성립한다. dp[i] += dp[i-coin] 단, i == coin일 경우에는 coin 하나로 i를 생성할 수 있기에 1을 더해준다. -소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import sys input = sys.stdin.readline coins = [] n..

html과 CSS로 간단한 웹을 만들어보다.

매크로를 만들려는 프로젝트를 잠정 중단하게 된 뒤에, html과 CSS를 공부하기 시작했다. 그냥 유튜브에서 영상을 보다가 풀스텍 개발자가 되기 위한 로드맵을 보았고, 풀스텍이 스스로 아이템과 서비스를 만들어보려는 내게 필요한 능력이라 생각해서 그 기초를 건드려본 것이다. 일단 유튜브 '짐코딩'님의 채널에 있는 강의를 들어보며 html, CSS를 배웠는데 역시 처음이다 보니 생각보다 할 수 있는 것도 많지 않았다. 그래도 일단 뭐라도 만들어보는게 좋을 것 같아서, 네이버에서 인물을 검색하면 나오는 프로필을 참고하며 아주 부실한 웹을 하나 만들어 보았다. 차차 이보다 나은 무언가가 나올 수 있으리라. (혹시 몰라 html, css 파일을 첨부했다)

프로젝트 2022.12.10

Pyautogui 모듈, KeyError: 'DISPLAY' - [플레시게임 매크로] 프로젝트 잠정 보류

[MAICON] 제1회 국방 AI 경진대회 후기 -참가 계기 참가 계기는 그렇게 거창하지 않았어요. 친한 친구 둘이 포상휴가 받자고 저를 꼬셔서 같이 지원하게 된거였죠. 예선 전에 코딩테스트로 필터링을 하길래 그 코딩테스트도 재밌을 거 culgg2mm.tistory.com 이 게시물을 통해 대회에서 느낀 점과 더불어 성장을 위해 프로젝트를 진행하겠다고 말씀드렸는데요... 그 프로젝트가 바로 플래시게임 매크로였죠. 이 매크로를 만들기 위해서는 마우스나 키보드에 대한 접근이 필요하기에 파이썬의 외부 라이브러리 'pyautogui'를 사용하려고 했어요. 하지만 제대로 라이브러리를 설치해도 계속 키에러가 떴어요. 그래서 검색해보니 파이썬에서 사용자 보안을 위해 웹페이지로 파이썬을 구동할 때에는 마우슨나 키보드에..

프로젝트 2022.12.04

[백준] 2558번 A+B - 2 -파이썬[Python]

백준에서 'automata' 님이 제작하신 'Python 배우기 (1~50)' 문제집을 차례로 풀이합니다. -문제 2558번: A+B - 2 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) www.acmicpc.net -풀이 예전에 풀이 했던 A+B 문제와 입력 형식에 차이가 있는 문제입니다. [백준] 1000번 A+B - 파이썬[python] 백준에서 'automata' 님이 제작하신 'Python 배우기 (1~50)' 문제집을 차례로 풀이합니다. -문제 https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하 culgg2mm.tistory.com 이전 문제에서는 한 줄에 숫자 두..

카테고리 없음 2022.12.02

[백준] 10869번 사칙연산 - 파이썬[Python]

백준에서 'automata' 님이 제작하신 'Python 배우기 (1~50)' 문제집을 차례로 풀이합니다. -문제 https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net -풀이 입력 받기 map 함수를 이용해서 a, b를 받아줍니다. 순서에 맞게 연산 시행결과 출력하기 차례로 덧셈, 뺄셈, 곱셈, 나눗셈의 몫과 나머지를 출력합니다. 주의) 파이썬에서 나눗셈의 몫고 나머지는 각각 // , % 기호로 연산할 수 있습니다. -소스코드 1 2 3 4 5 6 7 a, b = map(int, input().split()) ..

[백준] 10998번 AXB - 파이썬[python]

백준에서 'automata' 님이 제작하신 'Python 배우기 (1~50)' 문제집을 차례로 풀이합니다. -문제 https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net -풀이 변수 받기 입력으로 주어지는 두 변수 A,B를 받기 위해서는 map 함수를 사용합니다. 예시) 2와 3이 입력으로 주어지고 이를 A와 B라는 변수에 저장한다. >> A, B = map(int, input().split()) 연산 파이썬에서는 두 숫자를 곱할 때 숫자를 저장한 변수 사이에 * 기호를 넣어 연산을 수행합니다. 예시) 각각 2와 3이 저장된 변수 a와 b의 곱셈 연산을 수행한다. >..

[백준] 1000번 A+B - 파이썬[python]

백준에서 'automata' 님이 제작하신 'Python 배우기 (1~50)' 문제집을 차례로 풀이합니다. -문제 https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net -풀이 변수 받기 입력으로 주어지는 두 변수 A,B를 받기 위해서는 map 함수를 사용합니다. 예시) 2와 3이 입력으로 주어지고 이를 A와 B라는 변수에 저장한다. >> A, B = map(int, input().split()) 연산 파이썬에서는 두 숫자를 더할 때 숫자를 저장한 변수 사이에 + 기호를 넣어 연산을 수행합니다. 예시) 각각 2와 3이 저장된 변수 a와 b의 덧셈 연산을 수행한다. >> ..

[백준] 2557번 Hello World - 파이썬[python]

백준에서 'automata' 님이 제작하신 'Python 배우기 (1~50)' 문제집을 차례로 풀이합니다. -문제 https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net -풀이 파이썬에서는 출력하고자 하는 문자열을 '-' , "-", '''-'''으로 감싸고 print 함수를 이용해 출력할 수 있습니다. 예시) 골슼 을 출력한다 >> print('골슼') -소스코드 print('Hello World')

[백준/Python] 11057번 오르막 수

오늘 유퀴즈 재방송에서 '인생이 계단이라면 올라가는게 더 힘들까요, 내려가는게 더 힘들까요?'라는 질문이 나왔어요. 여러분의 생각은 어떠신가요? (항상 문제 제목과 비슷한 뇌절을 치려하는데 버겁네요ㅋㅋㅋㅋㅋ) -문제 https://www.acmicpc.net/problem/11057 11057번: 오르막 수 오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수 www.acmicpc.net -풀이 : 동적계획번(DP)를 머릿속에 그려보자 -문제 받아들이기 수는 0부터 시작할 수 있으며, 다음 자리의 수는 현재 자리의 수보다 크거나 같아..