문제 링크 : https://www.acmicpc.net/problem/1157 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 예제 입력 Mississipi zZa baaa 예제 출력 ? Z A ❓풀이 1. 각 단어에 사용된 알파벳 개수를 구하기 2. 알파벳에 맞는 개수 세기 main 메서드의 코드 길이가 길어지면, 코드 ..
문제 링크 : https://www.acmicpc.net/problem/1919 문제 두 영어 단어가 철자의 순서를 뒤바꾸어 같아질 수 있을 때, 그러한 두 단어를 서로 애너그램 관계에 있다고 한다. 예를 들면 occurs 라는 영어 단어와 succor 는 서로 애너그램 관계에 있는데, occurs의 각 문자들의 순서를 잘 바꾸면 succor이 되기 때문이다. 한 편, dared와 bread는 서로 애너그램 관계에 있지 않다. 하지만 dared에서 맨 앞의 d를 제거하고, bread에서 제일 앞의 b를 제거하면, ared와 read라는 서로 애너그램 관계에 있는 단어가 남게 된다. 두 개의 영어 단어가 주어졌을 때, 두 단어가 서로 애너그램 관계에 있도록 만들기 위해서 제거해야 하는 최소 개수의 문자 수..
문제 링크 : https://www.acmicpc.net/problem/2744 문제 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다. 출력 첫째 줄에 입력으로 주어진 단어에서 대문자는 소문자로, 소문자는 대문자로 바꾼 단어를 출력한다. 예제 입력 WrongAnswer 예제 출력 wRONGaNSWER ❓ 풀이 1. 문자열 → 문자 2. 대문자와 소문자 차이 구하기 (char → int) ans[i] = 'd' 인 경우, 1. 'd' 와 'a' 의 아스키코드 차이를 구한다. → 100 - 97 = 3 2. 대문자 'A' 에 소문..
- Total
- Today
- Yesterday
- CS지식
- 제약조건
- db
- 테이블조회
- mysql
- 환경변수
- PRIMARYKEY
- QueryBox
- 쿼리박스
- JDK
- 스프링
- path
- MySQL_portable
- db연결
- PRIMARY_KEY
- JAVA_HOME
- 김영한
- 계산함수
- 수학함수
- SQL
- 알고리즘
- java설치
- spring
- dbms
- 개발환경
- 숫자함수
- HTTP
- 내장함수
- 강의정리
- JDK설치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |