본문 바로가기

Android ᙏ̤̫͚

[백준 1157번] 단어 공부 BOJ1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net [문제] 알파벳 대소문자로 된 단어가 주어질 때, 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램 작성 문자열 구현, 문자열 [input] 첫째 줄에 알파벳 대소문자로 이루어진 단어 입력받기 [output] 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 print (가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ? print) [풀이 방법] 알파벳 입력받아 문자열 S에 저장 alphabet 배열 생성하여 각 알파벳이 사용되었을 때 1씩 증가 max.. 더보기
[백준 2675번] 문자열 반복 BOJ2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net [문제] 문자열 S를 입력받은 후, 각 문자를 R번 반복하여 새 문자열 P를 만든 후 출력하는 프로그램 작성 문자열 구현 [input] 첫째 줄에 test case의 개수 T (1 ≤ T ≤ 1,000) 각 test case는 반복 횟수 R (1 ≤ R ≤8)와 문자열 S를 공백으로 구분되어 입력받기 [output] 각 test case에 대해 P print [풀이 방법] 첫째 줄에 test case 개수 입력받아 변수 T에 저장 T개 만.. 더보기
[백준 10809번] 알파벳 찾기 BOJ10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net [문제] 알파벳 소문자로만 이루어진 단어 S를 입력 받아, 각 알파벳에 대해 단어가 포함되어 있다면 처음 등장하는 위치의 인덱스, 아닌 경우는 -1 출력하는 프로그램 작성 문자열 구현, 문자열 [input] 첫째 줄에 소문자로 구성되고, 길이가 100을 넘지 않는 단어 S 주어짐 [output] 각 알파벳에 대해 처음 등장하는 위치 혹은 등장 여부에 대한 수를 공백으로 구분하여 print [풀이 방법] 소문자로 이루어진 단어 S 입력받.. 더보기
[백준 11720번] 숫자의 합 BOJ11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net [문제] N개의 숫자가 공백 없이 쓰여있는데, 이 숫자를 모두 합하여 출력하는 프로그램 작성 문자열 수학, 문자열, 사칙연산 [input] 첫째 줄에 숫자의 개수 (1 ≤ N ≤ 100) 둘째 줄에 숫자 N개가 공백 없이 주어짐 [output] 입력으로 주어진 숫자 N개의 합을 출력 [풀이 방법] 입력받을 숫자의 개수 입력받아 변수 N에 저장 String 타입의 numString 변수에 입력받기 for문에서 charAt( ) 함수 사용하여 각 숫자를 sum 변수에 합하여 저장 sum 값 print 성공 코드 더보기
[백준 11654번] 아스키 코드 BOJ11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net [문제] 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 주어졌을 때, 주어진 글자의 아스키 코드 값을 출력하느 프로그램 작성 문자열 구현 [input] 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어짐 [output] 입력으로 주어진 글자의 아스키 코드 값 print [풀이 방법] 입력을 String값으로 받은 후, 문자로 잘라냄. 값을 int 변수인 charInput에 저장 (아스키 코드값 저장) charInput 값 print 성공 코드 더보기
[백준 1065번] 한수 BOJ1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net [문제] 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램 작성 (한수 : 각 자리가 등차수열을 이루는 양의 정수) 함수 브루트포스 알고리즘 [input] 첫째 줄에 1,000보다 작거나 같은 자연수 N 입력 [output] 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수 print [풀이 방법] 99까지는 모두 한수라고 가정하고 시작 (count = 99) 어떤 정수 N값 입력받기 isHanNumber 함수 작.. 더보기
[백준 4673번] 셀프 넘버 BOJ4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net [문제] 10,000보다 작거나 같은 셀프 넘버를 한 줄에 하나씩 출력하는 프로그램 작성 셀프넘버 - 양의 정수 n에 대해서 n과 n의 각 자리 수를 더하는 함수로 정의할 때, n은 d(n)의 생성자라고 함. - 셀프 넘버 : 생성자가 없는 수 - ex) d(75) = 75 + 7 + 5 = 87 함수 구현 [input] 없음 [output] 10,000보다 작거나 같은 셀프 넘버를 한 줄에 하나씩.. 더보기
[백준 15596번] 정수 N개의 합 BOJ15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Python 2, PyPy2, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net [문제] 정수 n개가 주어졌을 때, n개의 합을 구하는 함수 작성하기 Java: long sum(int[] a); (클래스 이름: Test) a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) 리턴값: a에 포함되어 있는 정수 n개의 합 함수 수학, 구현,.. 더보기