문제 In the United States of America, telephone numbers within an area code consist of 7 digits: the prefix number is the first 3 digits and the line number is the last 4 digits. Traditionally, the 555 prefix number has been used to provide directory information and assistance as in the following examples: 555-1212 555-9876 555-5000 555-7777 Telephone company switching hardware would detect the 55..
문제 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. 출력 첫째 줄에 모음의 개수를 출력한다. 풀이 과정 문자열을 처음부터 끝까지 탐색하면서 a, e, i, o, u 문자가 등장한 횟수를 출력한다. C #include #include int main(void) { char str[101]; scanf("%s", str); int cnt = 0; for (int i = 0; i < strlen(str); i++) { if (str[i] == 'a' || str[i] == 'e' || str[i] == ..
문제 학교의 로고인 DKSH는 Dankook University Software High School의 약자이다. D, K, S, H로만 이루어진 문자열이 주어진다. 이 문자열에서 DKSH가 몇 번 나타나는지 구해보자. 입력 첫째 줄에 문자열이 입력된다. 문자열의 길이는 1,000을 넘지 않는다. 출력 첫째 줄에 입력된 문자열에서 DKSH가 몇 번 나타나는지 출력한다. 풀이 과정 문자열을 처음부터 끝까지 탐색하면서, DKSH 가 나타나는 횟수를 센다. C #include #include int main(void) { char str[1001]; scanf("%s", str); int cnt = 0; for (int i = 0; i < strlen(str) - 3; i++) { // 문자열은 0부터 str..
문제 서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 ㄴ자 모양의 골뱅이가 들어있다. ㄴ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사각형 모양의 셀의 크기를 나타내는 숫자 하나가 적혀있다. 셀의 크기 N이 주어지면 예제 출력과 같은 방식으로 골뱅이 모양을 출력하시오. 입력 첫째 줄에 정수 N(1 ≤ N ≤ 100)이 주어진다. 출력 셀의 크기가 N인 골뱅이를 출력한다. 풀이 과정 예제 입출력에서 보여지는 글자의 확대 양상을 잘 파악해야 한다. 셀 크기가 1일 때의 한 줄을 가로로 N배, 세로로 N배 확대하여 출력하는 문제이다. ㄴ의 1번째 행 : N x N 크기의 @ 을 출력한다. ㄴ의 2번째 행 : N x N 크기의 @ 을 출력한다. ㄴ의 3..
문제 서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 ㄷ자 모양의 골뱅이가 들어있다. ㄷ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사각형 모양의 셀의 크기를 나타내는 숫자 하나가 적혀있다. 셀의 크기 N이 주어지면 예제 출력과 같은 방식으로 골뱅이 모양을 출력하시오. 입력 첫째 줄에 정수 N(1 ≤ N ≤ 100)이 주어진다. 출력 셀의 크기가 N인 골뱅이를 출력한다. 풀이 과정 예제 입출력에서 보여지는 글자의 확대 양상을 잘 파악해야 한다. 셀 크기가 1일 때의 한 줄을 가로로 N배, 세로로 N배 확대하여 출력하는 문제이다. ㄷ의 1번째 행 : N x 5N 크기의 @ 을 출력한다. ㄷ의 2번째 행 : N x N 크기의 @ 을 출력한다. ㄷ의 ..
문제 A×B를 계산하다 지겨워진 형택이는 A×B를 새로운 방법으로 정의하려고 한다. A에서 한 자리를 뽑고 × B에서 임의로 한 자리를 뽑아 곱한다. 의 가능한 모든 조합 (A가 n자리, B가 m자리 수라면 총 가능한 조합은 n×m개)을 더한 수로 정의하려고 한다. 예를 들어 121×34는 1×3 + 1×4 + 2×3 + 2×4 + 1×3 + 1×4 = 28 이 된다. 이러한 형택이의 곱셈 결과를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. 주어지는 두 수는 모두 10,000자리를 넘지 않는 음이 아닌 정수이다. 수가 0인 경우에는 0만 주어지며, 그 외의 경우 수는 0으로 시작하지 않는다. 출력 첫째 줄에 형택이의 곱셈 결과를 출력한다. 풀이 과정 10000 자리의 숫자를 정수 ..
문제 서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 ㅌ자 모양의 골뱅이가 들어있다. ㅌ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사각형 모양의 셀의 크기를 나타내는 숫자 하나가 적혀있다. 셀의 크기 N이 주어지면 예제 출력과 같은 방식으로 골뱅이 모양을 출력하시오. 입력 첫째 줄에 정수 N(1 ≤ N ≤ 100)이 주어진다. 출력 셀의 크기가 N인 골뱅이를 출력한다. 풀이 과정 예제 입출력에서 보여지는 글자의 확대 양상을 잘 파악해야 한다. 셀 크기가 1일 때의 한 줄을 가로로 N배, 세로로 N배 확대하여 출력하는 문제이다. ㅌ의 1번째 행 : N x 5N 크기의 @ 을 출력한다. ㅌ의 2번째 행 : N x N 크기의 @ 을 출력한다. ㅌ의 ..
문제 시작 -> 실행 -> cmd를 쳐보자. 검정 화면이 눈에 보인다. 여기서 dir이라고 치면 그 디렉토리에 있는 서브디렉토리와 파일이 모두 나온다. 이때 원하는 파일을 찾으려면 다음과 같이 하면 된다. dir *.exe라고 치면 확장자가 exe인 파일이 다 나온다. "dir 패턴"과 같이 치면 그 패턴에 맞는 파일만 검색 결과로 나온다. 예를 들어, dir a?b.exe라고 검색하면 파일명의 첫 번째 글자가 a이고, 세 번째 글자가 b이고, 확장자가 exe인 것이 모두 나온다. 이때 두 번째 문자는 아무거나 나와도 된다. 예를 들어, acb.exe, aab.exe, apb.exe가 나온다. 이 문제는 검색 결과가 먼저 주어졌을 때, 패턴으로 뭘 쳐야 그 결과가 나오는지를 출력하는 문제이다. 패턴에는 ..
- Total
- Today
- Yesterday
- DP
- Binary-Search
- ad_hoc
- Greedy
- math
- lca
- Python
- implementation
- Sort
- number_theory
- bruteforcing
- codeup
- sparse_table
- knapsack
- PS
- BFS
- BOJ
- lazy-propagation
- backtracking
- C++
- bitmask
- segment-tree
- java
- string
- 백준
- C
- Prefix-Sum
- kmp
- Recursion
- stack
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
