안녕하세요. 지난 포스팅의 BOJ 10951번 : A + B - 4에서는 while문과 예외처리 구문(try ~ except ~)를 이용해서 문제를 풀어보았습니다. 오늘은 반복문을 중심으로 하는 마지막 문제를 풀어보도록 하겠습니다. 핵심 포인트 반복문 : while문 조건문 일단, 문제의 예제를 통해 생각해보도록 하겠습니다. 26이 입력된다고 가정하죠. 그러면 아래의 과정으로 새로운 숫자가 만들어집니다. 1. 새로운 수의 십의 자리 = 26의 일의 자리 = 6 2. 새로운 수의 일의 자리 = 26의 십의 자리 + 26의 일의 자리 = 6 + 2 = 8 따라서, 새로운 수는 68이 됩니다. 하지만 28 $\neq$ 68이기 때문에 한번 더 해보도록 하죠. 1. 새로운 수의 십의 자리 = 68의 일의 자리 ..
안녕하세요. 지난 포스팅의 BOJ 10952번 : A + B - 5에서는 while문과 조건문을 함께 사용하여 문제를 풀어보았습니다. 오늘도 while문을 이용하지만 try ~ except ~ 구문을 활용하여 문제를 풀어보도록 하겠습니다. 핵심 포인트 반복문 : while문 예외처리 구문 : try ~ except ~ 예외처리는 프로그래밍에 있어서 굉장히 중요한 작업입니다. 어떤 문제가 생겼을 때 갑작스럽게 프로그램이 죽는 것과 예외를 처리하여 적절한 오류코드를 반환하는 것에는 큰 차이가 있기 때문이죠. 오늘은 가장 간단한 예외처리 구문인 try ~ except ~에 대해서 알아보고 문제를 풀어보도록 하겠습니다. try : 명령어1 except 에러 종류 : # 코드 실행 시 오류가 발생했을 때 자동으로..
안녕하세요. 지난 포스팅의 BOJ 10871번 : X보다 작은 수에서는 반복문과 조건문을 함께 이용해서 문제를 풀어보았습니다. 오늘도 지난 문제와 동일하게 반복문과 조건문을 함께 활용하지만 while문을 이용해서 문제를 풀어보도록 하겠습니다. 핵심 포인트 반복문 : while문 조건문 기본적으로 for문은 반복의 끝이 언제 들어올 지 정해진 경우에 적용합니다. 예를 들어, N번의 반복을 한다고 명시가 되어 있는 경우죠. 하지만, 어떤 문제는 반복의 끝이 언제인지 알 수 없는 경우가 많습니다. 어쩌면 특정 조건을 만족해야만 반복문을 탈출할 수 있습니다. while문은 이와 같은 경우에 활용할 수 있습니다. while True : A, B = map(int, input().split()) if A == B ..