2908번 단계별로 풀어보기 7단계 문제입니다. https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 코드는 다음과 같습니다. 백준/단계별로 풀어보기(7단계) 2022.02.26
1152번 단계별로 풀어보기 7단계 문제입니다. https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 문장을 띄어쓰기 기준으로 입력받아 리스트화 시키면 원소 화가 됩니다. 그 후 len() 함수를 하용하여 해결하였습니다. 코드는 다음과 같습니다. 백준/단계별로 풀어보기(7단계) 2022.02.26
1157번 단계별로 풀어보기 7단계 문제입니다. https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 받은 문자열의 문자들을 세기 위해 set으로 변경 후 list화 합니다. 그 다음 처음 입력받았던 문자열에서 개수를 셉니다. 코드는 다음과 같습니다. 백준/단계별로 풀어보기(7단계) 2022.02.24
2675번 단계별로 풀어보기 7단계 문제입니다. https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 문자열은 배열과 비슷한 원리를 가집니다. 따라서 반복문을 통해 문자열의 원소를 하나씩 받아 해당 횟수만큼 곱해서 출력하면 됩니다. 코드는 다음과 같습니다. 한동안 PS를 못했습니다. 앞으로는 꾸준히@@ 백준/단계별로 풀어보기(7단계) 2022.02.24
10809번 단계별로 풀어보기 7단계 문제입니다. https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 주어진 문자열의 각 문자의 위치를 출력하는 문제입니다. 파이썬의 내장 함수인 find()를 사용합니다. find함수는 어떤 찾는 문자가 문자열 안에서 첫 번째에 위치한 순서를 숫자로 출력합니다. 만일 찾는 무자가 문자열 안에 없는 경우에는 -1을 출력합니다. 소문자 a의 유니코드 값은 97, z의 유니코드 값은 122이므로 범위를 설정 후, fi.. 백준/단계별로 풀어보기(7단계) 2022.01.22
11720번 단계별로 풀어보기 7단계 문제입니다. https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 공백 없이 주어진 숫자들의 합을 구하는 간단한 문제입니다. 파이썬 내장 함수 sum을 사용하여 풀었습니다. 백준/단계별로 풀어보기(7단계) 2022.01.22
11654번 단계별로 풀어보기 7단계 문제입니다. https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net ord(c)는 문자의 유니코드 값을 돌려주는 함수입니다. chr 함수와 반대입니다. chr(i)는 유니코드 값을 입력받아 그 코드에 해당하는 문자를 출력하는 함수입니다. 코드는 다음과 같습니다. 백준/단계별로 풀어보기(7단계) 2022.01.22
1065번 단계별로 풀어보기 6단계 문제입니다. https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출려한 문제입니다. 실버 4 티어의 제 기준 높은 문제입니다. 한수는 어떤 양의 정수의 각 자리가 등차수열을 이루는 수를 말합니다. 그렇다면 두 자리의 숫자는 무조건 등차수열을 이루겠죠! 그래서 두 자리 숫자는 모두 한수입니다. 반복문을 통해 두 자리는 모두 한수라 취급하여 카운트를 세주고.. 백준/단계별로 풀어보기(6단계) 2022.01.21
4673번 단계별로 풀어보기 6단계 문제입니다. https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 셀프 넘버를 구하는 문제입니다. 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39, 그다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57입니다. n = d(n)의 생성자라고 할 때, 33은 39의 생성자, 39는 51의 생성자, 51은 57의 생성자입니다. 생성자가 없는 숫.. 백준/단계별로 풀어보기(6단계) 2022.01.21
15596번 단계별로 풀어보기 6단계 문제입니다. https://www.acmicpc.net/problem/15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 6단계의 주제는 함수입니다. 함수를 이용하여 문제를 풀어보았습니다. 코드는 다음과 같습니다. 백준/단계별로 풀어보기(6단계) 2022.01.21