전체 글 123

백준 1110_더하기 사이클 - python

출처 : https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 실패했다.. 실패한 코드 : 말그대로 못찾았다 뭐가 문제인지.. 일단 멈추지 않고 계속 돌은 것을 보면 내가 while break를 잘 이해 못한것 같다. 글고 한자리 수는 상관이 없는데 그거에 대해서 너무 고려했던 것 같다.. 참고한 풀이 : 1. 일단 N= int(input()) 으로 숫자를 받아온다. 그 후 과정을 카운팅 해야하므로 result=0 으로 해서 과정을 세..

백준 10952 A+B-4 -python

출처 : https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 1. 일단 앞에 쓴 10952번과 상당히 유수하다. 하지만 10952번은 0 0을 입력하면 종료해야했고 이것은 우리가 제대로 입력하지 않으면 종료 해야했다. 따라서 if를 쓰는게 아니 try except을 써준다. 2. while 1: True를 뜻하며 계속 반복한다. 3. try : a,b에 int 값이 주어지면 a+b를 출력한다. 4. except : 예외시 while을 종료한다.

백준 10952 A+B-5 - python

출처 : https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 : 1. 일단 문제 부터 뜯어보면 계속 a와 b를 더해주고 특정 a,b 가 오면 프로그램이 멈추는 시스템이다. 따라서 여기서 while을 써줄 생각을 해야한다. 2. while 1(True)를 사용해서 계속 밑 과정을 반복하도록 설계해준다. 3. 그 다음 늘 했던 대로 a,b 를 넣어준다. 4. a,b =0 이면 테스트가 종료되므로 break / else : print(a+b)를 출력해준다.