Notice
Recent Posts
Recent Comments
Link
- Today
- Total
Archives
Tags
- JAVA #핸드폰 번호 가리기 #프로그래머스 #자바
- JAVA #프로그래머스 #문자열 내림차순으로 배치하기
- Java
- 자바 #프로그래머스 #JAVA #최솟값 만들기 #코딩테스트
- 최대값과 최솟값 #자바 #JAVA
- JAVA #백준
- Could not resolve all files for configuration
- 빌드 에러
- 자바 #JAVA #프로그래머스 #정수 내림차순으로 배치하기
- SW공학
- JAVA #프로그래머스
- JAVA #자바 #프로그래머스 #두 정수 사이의 합
- 자바 #프로그래머스 #JAVA #다음 큰 숫자
- JAVA #자바 #프로그래머스 #숫자의 표현
- 콜라츠 추측 #자바 #JAVA #프로그래머스
- 최대값과 최솟값
- IntelliJ #인텔리제이 #교육용
- 프로그래머스
- 데이터베이스 #DB #데이터 #정의 #기본
- JAVA #프로그래머스 #약수의 개수와 덧셈
- JAVA #자바 #프로그래머스 #나머지가 1이되는 수
- 문자열 다루기 기본 #자바 #JAVA
- 스프링 #의존성 주입 #DI
- 게임 맵 최단거리 #자바 #JAVA #프로그래머스
- JAVA #자바 #프로그래머스 #서울에서 김서방 찾기
- 나누어 떨어지는 숫자 배열 #자바 #JAVA #프로그래머스
- JAVA #코드업 #기초 100제
- 백준 #자바
- 백준 #JAVA #자바
- servlet
MOMONOTE
(문자열) (JAVA) 백준 1157 단어 공부 본문
import java.util.*;
public class Result {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String input2 = input.toUpperCase();
int[] arr = new int[26];
int max =0;
char result = '?';
for(int i = 0;i<input2.length();i++) {
arr[input2.charAt(i)-65]++;
}//for ,
for(int i =0 ; i<arr.length;i++) {
if(max<arr[i]) {
max = arr[i];
result = (char) (i+65);
}else if(max == arr[i]){
result ='?';
}
}
System.out.print(result);
}//main()
}//class
//String 자르기 - > charAt , split
// 배열인덱스 0~25 , charAt(i) 의 값은 65~90 A 인경우 -65 해주면 0번인덱스에 Z인경우 -65해주면 25번인덱스에
//아스키 코드 A~Z : 65~90 a~z : 97~122
- 입력받은 문자열을 알파벳 A~Z로 변환 후 해당하는 인덱스 0~25 에 값을 더해 추가한다
- max 값이 중복되지 않으면 출력 , 하나라도 같은 값이 있으면 '?' 값을 출력하도록 작성
- 아스키 코드 A~Z 는 65~90이다.
'알고리즘, 코딩테스트 > (JAVA)백준' 카테고리의 다른 글
(문자열) (JAVA) 2941 크로아티아 알파벳 (0) | 2021.02.20 |
---|---|
(문자열) (JAVA) 백준 1316 그룹 단어 체커 (0) | 2021.02.16 |
(문자열) (JAVA) 백준 11721 열 개씩 끊어 출력하기 (0) | 2021.02.13 |
(문자열) (JAVA) 백준 1152 단어의 개수 (0) | 2021.02.11 |
(문자열) (JAVA) 2438 별찍기 - (오랜만에 별찍어보기) (0) | 2021.02.11 |
Comments