일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 2589
- Spring
- 2638
- 맛집 투어
- 백준
- 1로 만들기
- 설탕 배달
- 서블릿
- 호유동
- 프로그래머스
- 고모네 콩탕
- 포두부 보쌈
- 2839
- 문자열 압축
- 스프링 MVC
- 양꼬치
- mvc
- dp
- 완도산회
- 쓰레드 풀
- 동적 프로그래밍
- 2020 KAKAO BLIND
- 투어
- 다이나믹 프로그래밍
- BFS
- HTTP API
- 스프링
- Servlet
- 맛집
- 알고리즘
- Today
- Total
목록전체 글 (157)
프로그래밍 공방
문제알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 (첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ? 를 출력한다.) 문제해결방법 1. 길이가 26인 배열을 선언하고 0으로 초기화 해준다. (A~Z = 26개) 2. 알파벳의 아스키코드 값을 이용해서 앞서 선언한 배열에 각 알파벳이 몇 번 나왔는지 넣어준다. 3. 초기 최대값을 0으로 두고 배열을 돌며 최대값보다 크면 최대값에는 해당하는 배..
1. scanf()예) char str[10]; scanf("%s", str);특징- scanf() 함수는 공백문자가 나타나면 읽기를 멈춘다. (hello world 를 입력하면 hello만 저장된다.)- n길이의 단어를 입력 할 때 최소 n+1길이의 배열이 필요하다. (끝에 \0 값을 저장한다.) 2. gets()예) char str[10]; gets(str);특징- scanf와는 다르게 공백문자가 나타나도 엔터를 입력하기 전까지 입력받는다.- scanf와 같이 n길이의 단어를 입력 할 때 최소 n+1길이의 배열이 필요하다. 3. fgets()예) char str[10]; fgets(str, 10, stdin);특징- \0을 포함한 문자열의 최대크기를 받기 때문에 오버플로우 문제를 해결할 수 있다.- ..