안녕하세요. 지난 포스팅의 BOJ 11021번 : A + B - 7에서는 반복문과 문자열 포맷팅을 이용해서 문제를 풀어보았습니다. 오늘도 동일한 방식의 문제를 가지고 왔습니다. 지난 포스팅와 방식은 똑같으나 출력만 다르기 때문에 설명은 생략하도록 하겠습니다. 핵심 포인트 반복문 : for문 문자열 포맷팅 : format 함수 N = int(input()) for i in range(1, N + 1) : A, B = map(int, input().split()) print("Case #{}: {} + {} = {}".format(i, A, B, A + B)) 참고자료 및 그림출처 백준 코딩 문제
안녕하세요. 지난 포스팅의 BOJ 2742번 : 기찍 N에서는 range 함수를 내림차순으로 생성하는 방법에 대해서 알아보았습니다. 오늘은 반복문, 문자열 포맷팅을 함께 사용하여 문제를 풀어보도록 하겠습니다. 핵심 포인트 반복문 : for문 문자열 포맷팅 : format 함수 BOJ 2739번 : 구구단에서 사용했던 format 함수를 그대로 사용하겠습니다. 기본적으로 출력은 "Case #{}: {}"이기 때문에 {}에 각각 어떤 값을 넣을 지만 결정해주면 됩니다. 패턴을 보시면 첫번째 {}에는 몇 번째 A + B를 계산하고 있는지, 두번째 {2}에서는 A + B를 출력하고 있습니다. 따라서, 아래와 같이 문제를 풀 수 있겠네요. N = int(input()) for i in range(1, N + 1)..
안녕하세요. 지난 포스팅의 BOJ 2480번 : 주사위 세개에서는 3개의 주사위 눈을 비교하여 각 경우별로 다른 상금을 출력하는 문제를 풀어보았습니다. 오늘은 새로운 주제로 반복문(for문, while문)과 관련된 문제를 풀어보도록 하겠습니다. 핵심 포인트 반복문 : for문 문자열 포맷팅 : format for variable in iterable : do statement 반복문 중 for문의 기본적인 형태는 위와 같습니다. 보시면 iterable 자료형에서 variable을 한 개씩 꺼내오고 명령어를 실행합니다. 그리고 다음 variable을 꺼내오고 명령어를 다시 실행하죠. 이러한 과정을 iterable 자료형의 원소의 개수만큼 실행하게 됩니다. 여기서 iterable 자료형에 대한 자세한 설명은..