Lucky Charms Clover

🥧 Python

🥧 Python/⚙️ 코딩테스트

[백준-Python] 3046번: R2

3046번: R2 두 숫자 R1과 R2가 있을 때, 두 수의 평균 S는 (R1+R2)/2와 같다. 상근이는 정인이 생일 선물로 두 숫자 R1과 R2를 주려고 한다. 생일 파티에서 상근이는 정인이에게 이 두 숫자를 말해주고, 정인이는 www.acmicpc.net 풀이 첫 줄에 정수 R1과 S가 주어진다. S = (R1+R2)/2 다. 우리는 R2를 구해야 한다. 2*S = (R1+R2) R2 = (2*S)-R1 코드 R1, S = map(int, input().split()) R2 = (2*S)-R1 print(R2)

🥧 Python/⚙️ 코딩테스트

[백준-Python] 2588번: 곱셈

2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 풀이 갑자기 좀 어려워져서 이해를 못 했던 문제 1) 인덱스를 활용해서 풀어야 하고, 2) 세 자리 수이기 때문에 인덱스 별로 *1, *10, *100을 해서 자릿수를 맞춰줘야 한다. 코드 X = input() a = int(X[0]) b = int(X[1]) c = int(X[2]) # X[i]로 인덱스를 구하고 이를 정수화한다. Y = input() d = int(Y[0]) e = int(Y[1]) f = int(Y[2]) # 5번 줄과 동일 print((a*100+b*10+c*1)*f) print((a*100+b*10+c*1)*e) print((a*100+b*1..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 2558번: A+B -2

2558번: A+B - 2 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) www.acmicpc.net 풀이 A+B는 같으나 첫째 줄에 A, 둘째 줄에 B를 입력해야 한다. 한 줄씩 입력하면 된다. 코드 A = int(input()) B = int(input()) print(A+B)

🥧 Python/⚙️ 코딩테스트

[백준-Python] 10430번: 나머지

10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 풀이 첫째 줄에 A, B, C를 순서대로 입력하면 된다. 이후 그 수를 가지고 수식 그대로 적어주면 된다. 괄호가 많아 헷갈리니 잘 세어가면서 푼다. 코드 A, B, C = map(int, input().split()) print((A+B)%C) print((A%C)+(B%C)%C) print((A*B)%C) print(((A%C)*(B%C))%C)

🥧 Python/⚙️ 코딩테스트

[백준-Python] 10869번: 사칙연산

10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 전 글에서 말했던 몫과 나머지의 개념이 여기서 활용된다. A/B(몫)을 구하라고 했으니 단순히 A/B 가 아니라 A//B를 해야 한다. 코드 A, B = map(int, input().split()) print(A+B) print(A-B) print(A*B) print(A//B) print(A%B)

🥧 Python/⚙️ 코딩테스트

[백준-Python] 1008번: A/B

1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 전 글과 동일하다. 단 나누기 수식을 주의해야 한다. 글에서 A/B를 출력하라고 하기도 하고, 예시에 0.33333~ 같은 게 있어서 그런데, 이런 식으로 우리가 아는 기본적인 나눗셈을 할 때에는 '/'를 사용하면 된다. '//' 는 몫을 나타낼 때 사용한다. 즉 소수점 이하는 버린다. '%'는 나눗셈의 나머지를 나타낼 때 사용한다. 배수 문제에 잘 나온다. ex. A % 10 == 0 (A는 10의 배수) divmod는 몫과 나머지를 함께 구하는 함수로, print(divmod(5, 2)) 를 입력하면 (2, 1)이 출력된다. (튜플 형식) 코드 A, B = map(int,..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 1001번: A-B

1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 전 게시글과 동일하다. 코드 A, B = map(int, input().split() print(A-B)

🥧 Python/⚙️ 코딩테스트

[백준-Python] 10998번: A×B

10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 풀이랄 게 없이 매우 간단하다... 전 게시글처럼 map, int, input, split을 활용하면 되고 파이썬에서는 곱셈을 '*' 로 나타낸다. 코드 A, B = map(int, input().split()) print(A*B)

🥧 Python/⚙️ 코딩테스트

[백준-Python] 1000번: A+B

1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 두 정수 A, B를 한 줄로 직접 입력해야 한다. 중점은 '정수' 그리고 '한 줄'이다. 처음에는 한 줄로 입력해야 하는 걸 모르고 A = int(input()) B = int(input()) 이렇게 입력했더니 자꾸 런타임에러가 떴다. input으로 입력한 값은 str이 나오기 때문에 이를 정수로 바꿔줘야 하는데, 일일이 int를 쓰기 번거로우니 map으로 나눠준다고 생각하면 되는 것 같다. split은 괄호 안에 들어가는 문자를 기준으로 입력값을 나눠주는데, 아무 것도 입력하지 않으면 띄어쓰기를 기준으로 쪼개진다. map이랑 split에 대해서 쓰는 법만 알지 제대로 알지 ..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 2557번: Hello World

2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 풀이 한 문장을 출력하면 되는 문제다. 입력이 '없음'이라서 매우 쉬운 문제임에도 불구하고 정답률이 39%인 것 같다. 코드 print("Hello World!")

썸머몽
'🥧 Python' 카테고리의 글 목록 (7 Page)