알고리즘을 공부하기 위해 백준 사이트에 회원 가입해서 문제를 풀어보기로 했다.
홈페이지에 들어가면 단계별로 알고리즘 문제를 풀수도 있고 채점까지 할 수 있는 좋은 사이트인 것 같다.
대기업들은 입사할 때 코딩테스트를 많이 보는데 보기 전 이 백준 사이트에서 공부하는 것을 추천!
본격적으로 문제를 풀어보겠다.
A와 B의 입력값을 받아 출력하는 문제
A,B = map(int,input().split(" "))
print(A+B)
먼저 A와 B의 입력값을 받기 위하여 input()을 사용하고 입력된 값을 공백으로 나누어 받기 위하여 .split(" ")을 사용
그리고 print(A+B)를 입력하여 실행하니 오류가 발생하였다. 문제는 input()으로 입력받는 값은 문자열이기 때문에 덧셈이 되지 않은 것.
문제를 해결하기 위하여 map 함수를 사용하여 int형으로 변환하여 실행하였더니 성공
map 사용법 : map(원하는 형, 형을 바꾸고 싶은 값)
결과
그 이후 사칙연산까지는 해당 코드랑 동일하고 연산자만 바꿔주면 된다.
A,B = map(int,input().split(" "))
print(A+B)
print(A-B)
print(A*B)
print(A/B)
print(A%B)
결과
참고로 % 연산은 퍼센트가 아니라 나눠준값의 나머지를 구하는 연산자이다.
'프로그래밍 > python' 카테고리의 다른 글
Python 백준 알고리즘 2753번 윤년, 2884 알람 문제풀기 (0) | 2020.09.07 |
---|---|
Python 백준 알고리즘 곱셈 문제 풀기 (0) | 2020.09.06 |
Python으로 이미지 크롤링 및 다운로드 받기 (0) | 2020.09.04 |
파이썬으로 네이버 실시간검색 순위 클롤링(crawling) 하기 (0) | 2020.09.02 |
파이썬 다운로드, 설치 하기 (0) | 2020.09.02 |