본문 바로가기

분류 전체보기

(33)
[백준] 1259번 파이썬 풀이 https://www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net [문제] 어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 한다. 'radar', 'sees'는 팰린드롬이다. 수도 팰린드롬으로 취급할 수 있다. 수의 숫자들을 뒤에서부터 읽어도 같다면 그 수는 팰린드롬수다. 121, 12421 등은 팰린드롬수다. 123, 1231은 뒤에서부터 읽으면 다르므로 팰린드롬수가 아니다. 또한 10도 팰린드롬수가 아닌데, 앞에 무의미한 0이 올 수 있다면 010이 되어 팰..
텔레그램 봇(Telegram Bot) 만들기 #2 이번 포스트부터는 본격적인 텔레그램 봇을 만드는 과정이 들어갑니다. 템포 잘 따라오세요 텔레그램 봇 ID 알아내기 텔레그램 봇을 만들면서 얻어낸 API Token 값을 사용할 때가 지금입니다. 1️⃣ url을 이용한 봇 ID 알아내기 발급받은 Token 값을 이용하여 아이디를 알아내는 방법은 아래와 같습니다. 아래의 링크를 이용하여 chat id를 얻어냅니다. https://api.telegram.org/bot[Token 값]/getUpdates => [Token 값] 에 해당하는 부분에 얻어낸 토큰값을 집어넣습니다. 제대로 입력을 하신 뒤 주소창에 입력 후 접속하시게 되면 아래와 같은 결과를 얻을 수 있습니다. 만약 토큰값을 잘못 입력하셨다면 아래와 같은 화면을 보시게 됩니다. 그래서 토큰값은 항상 제..
[코드업] (파이썬, C) 1155번 풀이 문제 https://codeup.kr/problem.php?id=1155 7의 배수 7의 배수일 경우 multiple를 출력하고, 7의 배수가 아니면 not multiple을 출력하시오. codeup.kr 인학이는 숫자 7을 좋아한다. 어떤 정수가 입력되면 그 수가 7의 배수인지 확인하시오. 풀이 1️⃣ 파이썬 num = int(input()) if num%7==0: print("multiple") else: print("not multiple") 2️⃣ 파이썬 num = int(input()) print("multiple") if num%7==0 else print("not multiple") 3️⃣ C #include int main(){ int num; scanf("%d", &num); if(num..
[코드업] (파이썬, C) 1154번 풀이 문제 https://codeup.kr/problem.php?id=1154 큰수 - 작은수 정수 두개가 입력으로 들어오면 큰수 - 작은수의 값을 출력하시오. codeup.kr 정수 두개가 입력으로 들어오면 큰수-작은수 의 값을 출력하시오. [입력 예시] 5 7 [출력 예시] 2 풀이 1️⃣ 파이썬 풀이 a, b = map(int, input().split()) print(abs(a-b)) 내장 함수인 math 함수를 사용한 방식입니다. abs : 절대값을 나타냅니다. ex) print(abs(-3)) = 3 max : 최댓값을 나타냅니다. ex) print(max(2,3,5)) = 5 min : 최솟값을 나타냅니다. ex) print(min(2,3,5)) = 2 pow : 제곱을 나타냅니다. ex) pri..
텔레그램 봇(Telegram Bot) 만들기 #1 텔레그램 메신저는 안드로이드, iOS, 맥, pc 등 모든 플랫폼에서 사용이 가능한 무료 메신저입니다. 장점은 API가 공개되어 있어서 다른 프로그램 또는 플랫폼과 연계해서 사용하다는 점이 있습니다. 그래서 주로 챗봇을 만들 때 텔레그램을 많이 사용하기도 합니다. 우선, 해당 포스트는 앞으로 작성될 저의 개발일지를 보실 분들을 위한 준비단계(?)라고 보셔도 될 것 같습니다. 텔레그램 다운로드 https://www.telegram.org/ 텔레그램 – 새로운 메시징의 시대 빠르고. 안전하며. 강력함 www.telegram.org 텔레그램은 해당 링크에서 각자 사용하시는 OS에 맞게 설치해주시면 되겠습니다. 텔레그램 봇 생성 방법 1️⃣ 텔레그램을 실행 후 'BotFather' 를 검색해줍니다. 빨간색 박스..
[코드업] (파이썬, C) 1153번 풀이 문제 https://codeup.kr/problem.php?id=1153 두 수의 대소 비교 두 정수가 입력된다. 두 정수의 크기를 비교하여 왼쪽 수가 크면 > 를 출력, 오른쪽 수가 크면 를 출력, 오른쪽 수가 크면 b) printf(">"); if (a < b) printf("
[코드업] (파이썬, C) 1152번 풀이 문제 https://www.codeup.kr/problem.php?id=1152 10보다 작은 수 (else 버전) 10보다 작은 정수가 입력되면 small 을 출력, 그 이상의 수가 입력되면 big 을 출력하시오. www.codeup.kr 10보다 작은 정수가 입력되면 small을 출력, 그 이상의 수가 입력되면 big을 출력하시오. [입력 예시] 15 [출력 예시] big 풀이 1️⃣ 파이썬 (첫 번째 풀이) num = int(input()) if num < 10: print("small") else: print("big") 2️⃣ 파이썬 (두 번째 풀이) num = int(input()) print("small") if num < 10 else print("big") 3️⃣ C #include in..
[코드업] (파이썬, C) 1150번 풀이 문제 https://codeup.kr/problem.php?id=1150 세 수 중 가장 작은 수 세 정수가 주어지면 그 중 가장 작은 수를 출력한다. codeup.kr 세 정수가 주어지면 그 중 가장 작은 수를 출력한다. [입력 예시] 3 5 2 [출력 예시] 2 풀이 1️⃣ 파이썬 (첫 번째 방법) a,b,c = map(int, input().split()) print(min(a,b,c)) 2️⃣ 파이썬 (두 번째 방법) a,b,c = input().split() if int(a) < int(b): if int(a) min ? min : c; printf("%d", min); return 0; } 4️⃣ C (두 번째 방법) #include int main() { int a,b,c; scanf("%d..
[코드업] (파이썬, C) 1149번 풀이 문제 https://codeup.kr/problem.php?id=1149 두 수 중 큰 수 두 정수 중 큰 정수를 출력한다. codeup.kr 두 정수 중 큰 정수를 출력한다. [입력 예시] 2 7 [출력 예시] 7 풀이 1️⃣ 파이썬 (첫 번째 방법) a, b = map(int, input().split()) print("{2}".format(a,b, a if a>b else b)) input().split('기준문자열') 을 사용하면 입력값을 변수 여러 개에 저장할 수 있습니다. 만약 split에 기준 문자열이 없다면 공백을 기준으로 입력값을 분리하여 변수에 차례대로 저장합니다. map 함수는 리스트의 요소를 지정된 함수로 처리해주는 함수입니다. 여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해..
3. 파이썬 개발환경(vscode) 이번 포스트는 Visual Studio Code(vscode)에서 파이썬으로 개발하기 위한 설정에 대한 글입니다. vscode는 마이크로소프트가 윈도우, macOS, 리눅스용으로 개발한 무료 소스 코드 편집기입니다. 디버깅 지원과 Git 제어, 구문 강조 기능 등이 포함되어 있으며, 사용자가 편집기의 테마와 단축기, 설정 등을 수정할 수 있다는 장점이 있죠. 또한, 다양한 프로그래밍 언어를 지원하며 각 언어와 함께 사용할 수 있는 편리한 기능들을 제공합니다. 1. VScode 설치방법 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined an..