백준/1. 입출력과 사칙연산 14

[25083] 새싹

단계별로 풀어보기 1단계 입출력과 사칙연산의 14번 문제입니다. https://www.acmicpc.net/problem/25083 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 앞선 고양이, 개 문제와 동일한 문제입니다. ', ", \를 문자열로 출력하기 위해서는 앞에 \를 붙여주어야한다는 것을 꼭 기억하도록 합시다. print(" ,r\'\"7") print("r`-_ ,\' ,/") print(" \\. \". L_r\'") print(" `~\\/") print(" |") print(" |")

[2588] 곱셈

단계별로 풀어보기 1단계 입출력과 사칙연산의 13번 문제입니다. https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 문자열의 indicing을 활용한 문제입니다. a의 경우 편의를 위해 input을 받은 후 바로 int로 형 변환을 해주었지만, b의 경우 indicing을 해야하기 때문에 미리 int로 형 변환을 해주는 경우 해당 방식으로는 풀이가 불가능하다는 점을 주의해야합니다. a = int(input()) b = input() print(a * int(b[2])) print(a * int(b[1])) print(a * int(b[0])) print..

[18108] 1998년생인 내가 태국에서는 2541년생?!

단계별로 풀어보기 1단계 입출력과 사칙연산의 11번 문제입니다. https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net year = input() print(int(year) - 543)

[10926] ??!

단계별로 풀어보기 1단계 입출력과 사칙연산의 10번 문제입니다. https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 처음에 print(id, "??!")로 제출했다가 틀렸습니다. ,를 사용하는 경우 ,자리에 자동으로 공백이 생성되어 출력값이 id??!가 아닌 id ??!가 되는 것을 주의해야 할 것 같습니다. id = input() print(id + "??!")

[10869] 사칙연산

단계별로 풀어보기 1단계 입출력과 사칙연산의 9번 문제입니다. https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 지금까지 쓴 모든 연산을 한 번 다시 사용해보는 문제입니다. a, b = input().split() print(int(a) + int(b)) print(int(a) - int(b)) print(int(a) * int(b)) print(int(a) // int(b)) print(int(a) % int(b))

[1008] A/B

단계별로 풀어보기 1단계 입출력과 사칙연산의 8번 문제입니다. https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이방법은 더하기, 빼기, 곱하기 문제와 동일합니다. 다만 푸는 도중 /와 //가 순간 헷갈렸는데, /는 소수점까지 모두 계산하는 우리가 흔히 아는 나눗셈이고, //는 나눗셈의 몫만을 구해주는 연산입니다. 나머지 연산은 %를 통해 가능하고, 몫과 나머지를 한 번에 구해주는 divmod(a, b)(a를 b로 나눈 몫과 나머지 반환)라는 함수도 존재합니다. a, b = input().split() print(int(a) / int(b))

[1000] A+B

단계별로 풀어보기 1단계 입출력과 사칙연산의 5번 문제입니다. https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net split() method를 이용하여 user로부터 여러 개의 input을 한 번에 받을 수 있습니다. split()안에 seperator를 지정해줄 수도 있지만, 따로 지정하지 않는다면 공백이 seperator가 됩니다. 또, input은 문자열을 받기 때문에, 사칙연산을 위해서는 int를 이용하여 변수 a와 b의 type을 변환시켜주어야 합니다. a, b = input().split() print(int(a) + int(b))