본문 바로가기

전체 글265

[백준 / BOJ] 2753번 - 윤년 백준 2753번 - 윤년 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 문제 풀이 n = int(input()) if (n % 4 == 0 and n % 100 != 0) or n % 400 == 0: print(1) else: print(0) 2024. 2. 4.
[백준 / BOJ] 1330번 - 두 수 비교하기 백준 1330번 - 두 수 비교하기 https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 문제 풀이 a, b = map(int, input().split()) if a > b: print(&#39;>&#39;) elif a < b: print(&#39; 2024. 2. 3.
[백준 / BOJ] 15552번 - 빠른 A+B 백준 15552번 - 빠른 A+B https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 문제 풀이 import sys t = int(input()) for i in range(t): a, b = map(int, sys.stdin.readline().split()) print(a+b) 2024. 2. 2.
[Python] eval() 함수 eval 함수 eval 함수 는 매개변수로 받은 식(expression)을 무자열로 받아서 실행하는 함수이다. eval(expression) expression : 값, 연산자, 변수 등 파이썬에서 사용하여 무언가를 표현할 수 있는 것들로 하나 이상의 값으로 표현될 수 있는 코드 eval 함수는 문자열로 들어온 expression을 실행해서 결과값을 리턴한다. 이는 사용자 마음대로 프로그램을 조종할 수 있다(프로그램에 명령을 입력)는 의미이고 즉, 프로그램을 상처입히거나 해킹을 하거나 할 수 있다는 뜻과 동일하다. eval 함수 예제 result1 = eval(&#39;"BlockDMask" + "blog"&#39;) result2 = eval("100 + 32") result3 = eval("abs(-.. 2024. 1. 26.
[Python] ord(), chr() 함수 ord, chr 함수 ord 함수 ord 함수 는 하나의 문자를 인자로 받고 해당 문자에 해당하는 유니코드 정수를 반환하는 함수이다. ord(문자) ord 함수 예제 result1 = ord(&#39;a&#39;) result2 = ord(&#39;ㄱ&#39;) result3 = hex(ord(&#39;b&#39;)) print(result1) print(result2) print(result3) 97 12593 0x62 chr 함수 chr 함수 는 하나의 정수를 인자로 받고 해당 정수에 해당하는 유니코드 문자를 반환하는 함수이다. chr(정수) chr 함수의 인자(정수) 유효 범위는 0 ~ 1,114,111 (16진수 0x10 FFFF)까지이다. chr 함수 예제 result1 = chr(97) res.. 2024. 1. 25.
[백준 / BOJ] 11022번 - A+B - 8 백준 11022번 - A+B - 8 https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 문제 풀이 n = int(input()) for i in range(n): a, b = map(int, input().split()) print(&#39;Case #%d: %d + %d = %d&#39; % (i+1,a,b, a+b)) 2024. 1. 24.
728x90