[백준 2439번 문제] 별 찍기 -2 이 문제는 2548번 문제와 비슷한 문제인데 반대로 "*"의 모양이 오른쪽으로 정렬되게 출력하는 문제이다. for문을 사용하여 입력받은 수에서 (i+1)만큼 뺀 수를 " " 공백으로 출력해주고 (i+1)만큼 "*"를 출력하면된다. num = int(input("")) for i in range(num): print( " " * (num-(i+1)) + "*" * (i+1)) 백준 문제풀이 2022.01.14
[백준 2548번 문제] 별 찍기 -1 이 문제는 for문을 활용해서 1부터 입력받은 수까지 각 줄의 숫자만큼 "*"을 출력해주는 문제이다. 입력받은 수만크 for문을 반복하면서 end = ""를 이용해 옆으로 나란히 출력되게 하는 것이다. num = int(input("")) for i in range(num): print("*" * (i+1), end="") print() 백준 문제풀이 2022.01.14
[백준 11022번 문제] A+B-8 이 문제는 11021문제와 같은 문제인데 print문을 출력하는 문장에서 a와 b의 값도 같이 출력해서 보여주는 문제이다. 앞 11021번 문제와 같이 for문을 활용하여 입력받은 수 만큼 두 정수를 합하는 것은 동일하다. num = int(input("")) for i in range(num): a, b = map(int, input().split()) print(f"Case #{i+1}: {a} + {b} = {a+b}") 백준 문제풀이 2022.01.14
[백준 11021번 문제] A+B-7 이 문제는 입력받은 수만큼 반복하여 입력받은 두 수의 합을 출력해주는 문제이다. num = int(input("")) for i in range(num): a, b = map(int, input().split()) print(f"Case #{i+1}: {a+b}") 백준 문제풀이 2022.01.14
[백준 2742번 문제] 기찍 N 이 문제는 입력받은 수부터 1까지 하나씩 마이너스 되는 값을 출력하는 문제이다. for 문을 사용해서 시작값, 종료값, 증가감값을 넣어줘서 구현하였다. num = int(input("")) for i in range(num,0,-1): print(i) 백준 문제풀이 2022.01.13
[백준 2741번 문제] N 찍기 이 문제는 for문을 이용해서 입력받은 수 만큼 프린트해주는 문제이다. 단계별로 풀어보기인데 오늘꺼는 매우 쉬운 문제가 나왔당 num = int(input("")) for i in range(num): print(i+1) 백준 문제풀이 2022.01.13
[백준 10869문제] 사칙연산 이 문제는 두 수를 입력받아서 사칙연산한 후에 결과를 프린트하는 문제이다. map 함수를 이용해서 두 수를 나란히 입력받아 각각의 변수에 대입해준다. A, B = map(int, input().split()) sum = A + B sub = A - B mul = A * B div = A // B mod = A % B print(sum) print(sub) print(mul) print(div) print(mod) 백준 문제풀이 2022.01.12
[백준 10430번 문제] 나머지 이 문제는 숫자 3개를 입력받아서 문제에 주어진 네가지의 식을 계산해서 답을 프린트하는 문제이다. 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력 A, B, C = map(int, input().split()) result1 = ( A + B ) % C result2 = (( A % C )+( B % C )) % C result3 = (A * B) % C result4 = ((A % C) * (B % C)) % C print(result1) print(result2) print(result3) print(result4) 백준 문제풀이 2022.01.12
[백준 9498번 문제] 시험 성적 이 문제는 점수를 입력받아서 점수에 맞는 등급을 출력해주는 문제이다. if문을 사용해서 각 점수에 맞는 조건을 충족하면 그 점수에 맞는 등급을 프린해주도록 구현하였다. score = int(input()) if 0 백준 문제풀이 2022.01.12
[백준 15552번 문제] 빠른 A+B 이 문제는 앞에서 풀었던 두 수를 입력받아 합을 구하는 문제와 같은 문제인데 문제의 조건에서 input()을 사용하지 않고 sys.stdin.readline을 사용해서 풀으라는 것이 관건이었다. sys을 사용하기 위해서 import sys 외부 라이브러리를 참조해야해서 import 해주어야한다. 그리고 숫자를 나란히 입력받기 위해서 map함수를 이용해 split메서드로 구분해서 각 변수에 할당해줘야한다. import sys num = int(sys.stdin.readline()) for i in range(num): a,b = map(int,sys.stdin.readline().split()) print(a+b) 백준 문제풀이 2022.01.12