백준 93

백준 1550번 16진수 파이썬

https://www.acmicpc.net/problem/1550 1550번: 16진수 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다. www.acmicpc.net 포맷팅만 알면 사실 되게 간단했다. x = input() print(int(x , 16)) 포맷팅을 잘 활용하고 내장함수를 이용하면 간단하게 나타낼수있다. 하지만, 처음에 나는 진수를 바꿔라 하는 문제를 봤을 때는 길게 알고리즘을 짰었다 예를들어 10진수 -> 2진수로 바꾸라는 함수를 만들라고 했을땐 def decitobin(n): # 10진수를 2진수로 if n == 1: return '1' # 1 -> 1..

BOJ/Python 2021.07.20

백준 1271번 엄청난 부자2 파이썬

https://www.acmicpc.net/problem/1271 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net 내 코드 x, y = input("").split() x = int(x);y=int(y) print(x//y);print(x%y) 1000번을 풀기 전 내 풀이는 다음과 같다. 다소 부족 한 코드이다. 하지만 1000번을 풀면서 map 함수를 조금 터득한 덕에 x , y = map(int ,input().split()) print(x//y) print((x%y)) 좀 더 간단하게 형 변환과 인자 전달까지 완료하였다. x = list(ma..

BOJ/Python 2021.07.20

백준 1000번 A+B 파이썬

https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 답안 a, b = input().split() a = int(a) b = int(b) print(a+b) .split()을 이용하여 스페이스바로 구분해 변수를 정하는 방법을 사용하였고 a = int(a) b = int(b) 를 통해 형변환을 해준뒤 프린트 문으로 출력을 하는 방식으로 코드를 짰다. 하지만 map을 알때는 이렇게 사용하는게 편리하다. a, b = map(int, input().split()) print(a+b) map 함수는 여러 개의 데이터를 한번에 다른 형태로 바꾸기 위해 사용한다. 기본 형태는 m..

BOJ/Python 2021.07.19