목록전체 글 (97)
꾸준히 합시다
www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 유형: 수학, 구현 # Solution 1 while True: try: a, b = map(int, input().split()) print(a + b) except: break 먼저 while문으로 무한 루프를 만든다. 입력값을 a와 b, 정수형으로 끊어서 받아주고 a + b 값을 print 해준다. 에러가 나오면 while문을 빠져나온다. (예: 문자열이 입력되었을 경우)
https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 유형: 수학, 구현 # Solution 1 while True: a, b = map(int, input().split()) if a == 0 and b == 0: break print(a + b) 먼저 while문으로 무한 루프를 만든다. 입력값을 a와 b int형으로 끊어서 받아주고 만약 a와 b 둘 다 0이면 break로 while문을 빠져나온다. while문을 빠져나올 때까지 a + b 값을 print 해준다.
break = 루프 탈출 / 중단 for과 while 문법에서 제어 흐름을 벗어나기 위해 사용됨. 루프 이후에 등장하는 코드를 계속 실행함. if문은 반복문이 아니라 조건 충족 시 1번만 실행되는 코드이므로 해당 없음. for i in range(1, 100): # 1부터 99까지 증가하면서 99번 반복 if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 (짝수) break # 반복문 탈출 print(i, end = ' ') # 실행 결과: 1 continue break와 유사 단 제어 흐름은 유지, 코드 실행만 건너뜀. for i in range(1, 100): # 1부터 99까지 증가하면서 99번 반복 if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 (짝수) c..
www.acmicpc.net/problem/1758 1758번: 알바생 강호 첫째 줄에 스타박스 앞에 서 있는 사람의 수 N이 주어진다. N은 100,000보다 작은 자연수이다. 둘째 줄부터 총 N개의 줄에 각 사람이 주려고 하는 팁이 주어진다. 팁은 100,000보다 작거나 같은 자연수 www.acmicpc.net 문제 유형: 그리디 # Solution 1 (210301 제출) - input() 사용 n = int(input()) tip_list = [] for i in range(n): tip = int(input()) tip_list.append(tip) tip_list.sort(reverse=True) total = 0 for i in range(len(tip_list)): real_tip = t..