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
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
4344번 단계별로 풀어보기 5단계 문제입니다. https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 아직 문제들이 브론즈 1이라 문제 순서대로 접근해서 코드를 구성하면 됩니다. 더욱더 발전하자!! 백준/단계별로 풀어보기(5단계) 2022.01.20