Heram's Studyroom 자세히보기
반응형

전체글

more

[ 나만의 디스코드 봇 만들기 ] ⚡ 0일차 - 디스코드 봇을 생성하자

[ 나만의 디스코드 봇 만들기 ] ⚡ 0일차 - 디스코드 봇을 생성하자 나만의 디스코드 봇 만들기 시리즈는 파이썬을 활용하여 자연스럽고 재미있게 코딩을 배우자!라는 목표를 가지고 만들게 되었습니다.저도 예전에 디스코드 봇을 직접 만들어보고 싶어서 파이썬을 처음 접하게 되었고, 작은 기능들을 하나하나 추가해 가면서 자연스럽게 코딩 실력도 늘고 있다는 걸 느낄 수 있었습니다.“디스코드 봇 제작 = 실전 프로젝트 + 파이썬 학습”이런 느낌으로 재미있게 만들다 보면 어느새 코딩과 친숙해지실 거라 생각합니다.친구분들과 함께 사용해보거나 직접 코드를 추가해 보셔도 좋습니다!! 안녕하세요! 오늘은 본격적으로 시작하기 앞서, 기본적으로 준비해야 할 것들을 알아보는 시간을 가지도록 하겠습니다. 먼저 디스코드 개발자..

디스코드 봇 2025.06.25 2

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 7-4 2차원 배열 색종이 #2563

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 7-4 2차원 배열 색종이 #2563https://www.acmicpc.net/problem/2480 문제 📢 가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오. 예를 들어 흰색 도화지 위에 세 장의 검은색 색종이를 그림과 같은 모양으로 붙였다면 검은색 영역의 넓이는 260이 된다. 입력 출력 첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 ..

백준 | Solved.ac 2025.06.23 0

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 7-3 2차원 배열 세로읽기 #10798

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 7-3 2차원 배열 세로읽기 #10798https://www.acmicpc.net/problem/10798 문제 📢 아직 글을 모르는 영석이가 벽에 걸린 칠판에 자석이 붙어있는 글자들을 붙이는 장난감을 가지고 놀고 있다. 이 장난감에 있는 글자들은 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’이다. 영석이는 칠판에 글자들을 수평으로 일렬로 붙여서 단어를 만든다. 다시 그 아래쪽에 글자들을 붙여서 또 다른 단어를 만든다. 이런 식으로 다섯 개의 단어를 만든다. 아래 그림 1은 영석이가 칠판에 붙여 만든 단어들의 예이다. A A B C D Da f z z 0 9 1 2 1a 8 E W g 6P 5 h 3 k ..

백준 | Solved.ac 2025.06.23 1

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 7-2 2차원 배열 최댓값 #2566

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 7-2 2차원 배열 최댓값 #2566https://www.acmicpc.net/problem/2566 문제 📢 과 같이 9×9 격자판에 쓰여진 81개의 자연수 또는 0이 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 행 몇 열에 위치한 수인지 구하는 프로그램을 작성하시오.예를 들어, 다음과 같이 81개의 수가 주어지면 이들 중 최댓값은 90이고, 이 값은 5행 7열에 위치한다. 입력 출력 첫째 줄부터 아홉 번째 줄까지 한 줄에 아홉 개씩 수가 주어진다. 주어지는 수는 100보다 작은 자연수 또는 0이다. 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다.최댓값이 두 개 이..

백준 | Solved.ac 2025.06.23 0

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 7-1 2차원 배열 행렬 덧셈 #2738

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 7-1 2차원 배열 행렬 덧셈 #2738https://www.acmicpc.net/problem/2738 문제 📢 N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오. 입력 출력 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다.N과 M은 100보다 작거나 같고, 행렬의 원소는 절댓값이 100보다 작거나 같은 정수이다. 첫째 줄부터 N개의 줄에 행렬 A와 B를 더한 행렬을 출력한다. 행렬의 각 원소는 공백으로 구분한다. 예제 입출력 🎨 나의 알고리즘 🎻 이 문제는 A B 행..

백준 | Solved.ac 2025.06.23 1

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 6-8 심화 1 너의 평점은 #25206

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 6-8 심화 1 너의 평점은 #25206https://www.acmicpc.net/problem/25206 문제 📢 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다!치훈이의 전공평점을 계산해주는 프로그램을 작성해보자.전공평점은 전공과목별 (학점 × 과목평점)의 합을 학점의 총합으로 나눈 값이다.인하대학교 컴퓨터공학과의 등급에 따른 과목평점은 다음 표와 같다. A+ 4.5 A0 4.0 B+ 3.5 B0 3.0 C+ 2.5 C0 2.0 D+ 1.5 D0 1.0 F 0.0 P/F 과목의 ..

백준 | Solved.ac 2025.05.23 0

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 6-7 심화 1 그룹 단어 체커 #1316

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 6-7 심화 1 그룹 단어 체커 #1316https://www.acmicpc.net/problem/1316 문제 📢 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다.단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. 입력 출력 첫째 줄에 단어의 개수 N이 들어온다. N은 100보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 단어가 들어온다. 단어는 알..

백준 | Solved.ac 2025.05.22 0

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 6-6 심화 1 크로아티아 알파벳 #2941

[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 6-6 심화 1 크로아티아 알파벳 #2941https://www.acmicpc.net/problem/2941 문제 📢 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다.크로아티아 알파벳변경čc=ćc-dždz=đd-ljljnjnjšs=žz= 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 센다. 입..

백준 | Solved.ac 2025.05.22 1