반응형

분류 전체보기 168

2577번

단계별로 풀어보기 5단계 문제입니다. https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net count 함수는 문자열에서 쓰이는 메서드입니다. count 함수는 문자열 내부에서 특정 문자, 혹은 문자열이 포함되어있는지 계산해서 반환해주는 함수입니다. 함수의 모양은 다음과 같습니다. count(x, start, end) --> start

2562번

단계별로 풀어보기 5단계 문제입니다. https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 최댓값을 찾은 후 최댓값의 위치를 찾는 문제입니다. 순차 탐색 방법으로 풀었습니다. 코드 길이를 더욱 더 짧게 하기 위해 다른 방법을 생각했습니다. 파이썬 내장함수 중에 index(값) 함수가 있습니다. 이를 사용하여 코드를 다시 짜 봤습니다.

10818번

ㅃ단계별로 풀어보기 5단계 문제입니다. https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 최댓값과 최솟값을 구하는 문제입니다. 코드는 다음과 같이 만들었습니다.

1110번

단계별로 풀어보기 4단계 문제입니다. https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 드디어 첫 브론즈 1 문제입니다. 예를 들어, 26이란 숫자가 있습니다. 2+6 = 8, 따라서 새로운 숫자는 68입니다. 6+8 = 14, 따라서 새로운 숫자는 84입니다. 68을 예시로 해봅시다. a = 6, b = 8, ans = b*10+(a+b)%10 (a+b)%10을 변수 c라고 두면 더욱 깔끔해집니다. 코드를 보시면 더욱 이해가 될 ..

10951번

단계별로 풀어보기 4단계 문제입니다. https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 이번 문제는 종료 조건이 없는 문제입니다.(10952번과 다르게) 따라서 코드는 더욱더 간단합니다. 그러나 무한루프를 사용하면 런타임 에러가 나옵니다. 이럴 때 사용할 수 있는 방법은 try-except구문을 사용하는 것입니다. try 블록 수행 중 오류가 발생하면 except 블록이 수행됩니다.

반응형