본문 바로가기

PROGRAMMING50

[Java/Baekjoon] 백준 11720번(5-5) : 숫자의 합 https://www.acmicpc.net/problem/11720 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n = s.nextInt(); //줄바꿈을 하지 않음 s.nextLine(); //한 줄 띄우기 String word = s.nextLine(); //한 줄 입력받기 int hap = 0; for(int i = 0; i[주목할만한 부분]word.charAt(i)로 문자 하나를 가져오고, '0' 을 빼서 문자를 숫자로 변환한.. 2025. 7. 10.
[Java/Baekjoon] 백준 11654번(5-4) : 아스키 코드 https://www.acmicpc.net/problem/11654 //char를 정수형으로 변환하면 자동으로 아스키코드로 변환됨import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); char a = s.next().charAt(0); System.out.println((int)a); s.close(); }}[주목할만한 부분]자바에서는 char를 int로 변환하면 자동으로 아스키코드로 변환된다.따라서 char a = s.next() -> String으로 받음char a .. 2025. 7. 9.
[AWS lambda/Discord] Discord에서 정해진 시간에 자동 메시지를 보내주는 봇 만들기 https://r-pizzza.tistory.com/69 [GIT, Python/Discord] Discord에서 정해진 시간에 자동 메시지를 보내주는 봇 만들기월~금 09:00~12:00 스터디에서평일 12시에 스터디가 끝났음을 자동으로 알려주는 디스코드 봇을 만들어 보자.외부 봇을 사용하지 않고 디스코드의 기능인 webhook과 외부 지원 프로그램 git만을 사용r-pizzza.tistory.comgit과 연동하는 방법으로 봇을 만들어 보았으나 딜레이가 심하다는 것을 알게 되었다. 아마존에서 제공하는 aws lambda를 이용하여 디스코드에서 정해진 시간에 자동 메시지를 보내주는 봇을 만들어 보자. 1. 자동 채팅을 보내고 싶은 채널에서 채널 편집 -> 연동 -> 웹후크에서 새 웹후크를 만들어 준.. 2025. 7. 7.
[Java/Baekjoon] 백준 10951번(3-12) : A+B-4 https://www.acmicpc.net/problem/10951 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); while(s.hasNextInt()) { //파일의 끝까지 계속 받는다. 종료하면 끝난다. int a = s.nextInt(); int b = s.nextInt(); System.out.println(a+b); } s.close(); }} [주목할만한 부분]tr.. 2025. 7. 3.
[GIT/Discord] Discord에서 정해진 시간에 자동 메시지를 보내주는 봇 만들기 월~금 09:00~12:00 스터디에서평일 12시에 스터디가 끝났음을 자동으로 알려주는 디스코드 봇을 만들어 보자.외부 봇을 사용하지 않고 디스코드의 기능인 webhook과 외부 지원 프로그램 git만을 사용해서 python 코드로 작성할 것이다. (다른 언어도 물론 가능하다!) 1. 자동 채팅을 보내고 싶은 채널에서 채널 편집 -> 연동 -> 웹후크에서 새 웹후크를 만들어 준다. 2. 코드를 작성한다.(Python) -> discord_notify.yml 로 저장한다.(저장 명을 '.py'가 아니라 '.yml'로 바꾼다.)name: Discord Notifyon: schedule: - cron: '0 3 * * 1-5' #한국 시간으로 평일 오전 12시이다. 입맛에 맞게 수정하자. w.. 2025. 7. 1.
[Java/Baekjoon] 백준 15552번(3-6) : 빠른 A+B https://www.acmicpc.net/problem/15552 [오류 코드(시간 초과)]import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n = s.nextInt(); int[] ary = new int[n]; for(int i = 0; i [주목할만한 부분]일반적으로 Scanner, System.out.print 의 방법을 사용하면 시간 초과 문제가 생길 수 있다. BufferedReader / BufferedWriter을 이용하면 속도를 빨리 처리할 수.. 2025. 7. 1.