코딩공부/알고리즘 52

[파이썬 풀이] 백준 2588.곱셈

문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. ex) 472 385 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. ex) 2360 3776 1416 181720 코드 A=int(input()) B=input() result=[] sum=0; for i in range (len(B)): result.append(A*int(B[i])) result.reverse() ..

[파이썬 풀이] 백준 10430.나머지

문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) ex) 5 8 4 출력 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. ex) 1 1 0 0 코드 A,B,C=input().split() A=int(A) B=int(B) C=int(C) print((A+B)%C) print(((A%C)+(B%C))%C) print((A*B)%C) print(((A%C..

[파이썬 풀이] 백준 10869.사칙연산

문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) ex) 7 3 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. ex) 10 4 21 2 1 코드 A,B=input().split() print(int(A)+int(B)) print(int(A)-int(B)) print(int(A)*int(B)) print(int(int(A)/int(B))) print(int(A)%int(B)) 관련 개념 정리 파이썬에서는 값을 사용자로부터 입력받을때 input함수를 사용합니다. 입력받은 값을 넣을 ..

[파이썬 풀이] 백준 1008.A/B

문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) ex) 1 3 출력 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다. ex) 0.33333333333333333333333333333333 코드 A,B=input().split() print(int(A)/int(B)) 관련 개념 정리 파이썬에서는 값을 사용자로부터 입력받을때 input함수를 사용합니다. 입력받은 값을 넣을 변수 이름 = input("띄울 메세지") 단! input함수는 입력받은 모든 내용을 문자열로 인식합니다. 따라서 입력받은 내용을 정수로 변환하려면 d = int(input()) 와 같..

[파이썬 풀이] 백준 10998.AxB

문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) ex) 3 4 출력 첫째 줄에 A×B를 출력한다. ex) 12 코드 A,B=input().split() print(int(A)*int(B)) 관련 개념 정리 파이썬에서는 값을 사용자로부터 입력받을때 input함수를 사용합니다. 입력받은 값을 넣을 변수 이름 = input("띄울 메세지") 단! input함수는 입력받은 모든 내용을 문자열로 인식합니다. 따라서 입력받은 내용을 정수로 변환하려면 d = int(input()) 와 같은 형태로 작성하거나, 나중에 변수를 사용할때 print(int(d)+2) 와 같이 int()로 감싸서 작성할 수 있습니다. 또한 값..

[파이썬 풀이] 백준 1001.A-B

문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) ex) 7 3 출력 첫째 줄에 A-B를 출력한다. ex) 4 코드 A,B=input().split() print(int(A)-int(B)) 관련 개념 정리 파이썬에서는 값을 사용자로부터 입력받을때 input함수를 사용합니다. 입력받은 값을 넣을 변수 이름 = input("띄울 메세지") 단! input함수는 입력받은 모든 내용을 문자열로 인식합니다. 따라서 입력받은 내용을 정수로 변환하려면 d = int(input()) 와 같은 형태로 작성하거나, 나중에 변수를 사용할때 print(int(d)+2) 와 같이 int()로 감싸서 작성할 수 있습니다. 또한 값을..

[파이썬 풀이] 백준 1000.A+B

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) ex) 1 2 출력 첫째 줄에 A+B를 출력한다. ex) 3 코드 A,B=input().split() print(int(A)+int(B)) 관련 개념 정리 파이썬에서는 값을 사용자로부터 입력받을때 input함수를 사용합니다. 입력받은 값을 넣을 변수 이름 = input("띄울 메세지") 단! input함수는 입력받은 모든 내용을 문자열로 인식합니다. 따라서 입력받은 내용을 정수로 변환하려면 d = int(input()) 와 같은 형태로 작성하거나, 나중에 변수를 사용할때 print(int(d)+2) 와 같이 int()로 감싸서 작성할 수 있습니다. 또한 값을..

[파이썬 풀이] 백준 10172.개

문제 아래 예제와 같이 개를 출력하시오. 출력 코드 print("|\\_/|") print("|q p| /}") print("( 0 )\"\"\"\\") print("|\"^\"` |") print("||_/=\\\\__|") 관련 개념 정리 파이썬 print함수에선 따옴표 내부에 \(역슬래시)와 '(작은따옴표),"(큰따옴표)를 사용하면 에러가 발생합니다. 사용할땐 꼭 해당 문자 앞에 \(역슬래시)를 붙여야합니다. ex)print("예리가 말했다. \"나 사실 배고파\"")

[파이썬 풀이] 백준 10171.고양이

문제 아래 예제와 같이 고양이를 출력하시오. 출력 코드 print("\\ /\\") print(" ) ( \')") print("( / )") print(" \\(__)|") 관련 개념 정리 파이썬 print함수에선 따옴표 내부에 \(역슬래시)와 '(작은따옴표),"(큰따옴표)를 사용하면 에러가 발생합니다. 사용할땐 꼭 해당 문자 앞에 \(역슬래시)를 붙여야합니다. ex)print("예리가 말했다. \"나 사실 배고파\"")