본문 바로가기
반응형

백준알고리즘/반복문15

(Python/🥉5)백준알고리즘 25304번: 영수증 문제출처:https://www.acmicpc.net/problem/25304 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net 풀이: import sys sys.stdin = open('/Users/song/Desktop/Python/Python/h.txt','r') sum = int(input()) type = int(input()) res = 0 for i in range(type): a,b= map(int,input().split()) res += a*b if sum == res: print("Yes") else:p.. 2022. 8. 23.
(Python/🥉1)백준 알고리즘 1110번: 더하기 사이클 문제 출처:https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 풀이: a = b = int(input()) count =0 while True: ten = a//10 one = a%10 total = ten + one count += 1 a =int(str(a%10)+str(total%10)) if(a == b): break print(count) while 문 안에 a =int(str(a%10)+str(total%10)) str 을.. 2022. 5. 11.
(Python/🥉3)백준 알고리즘 10951번: A+B - 4 문제 출처:https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이: for i in sys.stdin: a, b = map(int,i.split()) print(a+b) input vs sys.stdin input은 Python 공식 문서에 따르면 promt 인자가 있을 경우 끝에 개행 문자를 붙이지 않고 표준 출력에 쓴다. 그 후 함수는 입력을 통해 한 줄을 읽고, 문자열로 변환하여(그 이후 줄 바꿈을 제거) 값을 반환한다. input ->개행문자를 벗겨 내어 -> 문자열로 변환 -> 줄 바꿈 제거 -> return sys.stdin 은 stdin은 모.. 2022. 5. 11.
(Python/🥉3)백준 알고리즘 10952번: A+B - 5 문제 출처:https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이: while True: (a,b) = map(int, sys.stdin.readline().split()) if (a==0 and b==0): break print(a+b) 2022. 5. 11.
(Python/🥉3)백준 알고리즘 10871번: X보다 작은 수 문제 출처:https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 풀이: input = sys.stdin.readline a,b = map(int,(input().split())) #입력받은 N,X map함수 사용해서 int로 변환 c = list(map(int,input().split())) #입력받은 수열 A 리스트로 받음 print(c) result = '' for i in c: if i 2022. 5. 11.
(Python/🥉3)백준 알고리즘 2439번: 별 찍기 - 2 문제 출처:https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 풀이: n=int(input()) for i in range(1,n+1): print(" "*(n-i) + "*"*i) 2022. 5. 11.
반응형