문제 11654) 아스키 코드
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char c = br.readLine().charAt(0);
System.out.println((int)c);
}
}
문제 11720) 숫자의 합
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int sum = 0;
String input = br.readLine();
for(int i=0;i<input.length();i++) {
sum+= (int)input.charAt(i)-'0';
}
System.out.println(sum);
}
}
문제10809) 알파벳 찾기
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int alpha[] = new int[26];
for(int i=0;i<alpha.length;i++) {
alpha[i] = -1;
}
String input = br.readLine();
for(int i=0;i<input.length();i++) {
if(alpha[(int)input.charAt(i)-'a']==-1) {
alpha[(int)input.charAt(i)-'a'] = i;
}
}
StringBuilder sb = new StringBuilder();
for(int i=0;i<alpha.length;i++) {
sb.append(alpha[i] + " ");
}
System.out.println(sb);
}
}
문제 2675) 문자열 반복
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
StringTokenizer st;
int R;
String input;
for(int i=0;i<T;i++) {
st = new StringTokenizer(br.readLine());
R = Integer.parseInt(st.nextToken());
input = st.nextToken();
for(int j=0;j<input.length();j++) {
for(int k=0;k<R;k++) {
sb.append(input.charAt(j));
}
}
sb.append("\n");
}
System.out.print(sb);
}
}
문제 1157) 단어 공부
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
int alpha[] = new int[26];
boolean same = false;
for(int i=0;i<input.length();i++) {
if((int)input.charAt(i)-'a'<0) {
alpha[(int)input.charAt(i)-'A']++;
}
else {
alpha[(int)input.charAt(i)-'a']++;
}
}
int max = 0;
int index= -1;
for(int i=0;i<alpha.length;i++) {
if(max<alpha[i]) {
index = i;
max = alpha[i];
same = false;
}
else if(max == alpha[i]) {
same = true;
}
}
if(same) {
System.out.println("?");
}
else {
System.out.println((char)('A'+index));
}
}
}
문제 1152) 단어의 개수
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str[] = br.readLine().split(" ");
int count =0;
for(int i=0;i<str.length;i++) {
if(str[i].equals(""))
continue;
count++;
}
System.out.println(count);
}
}
문제 2908) 상수
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
StringBuilder sb = new StringBuilder(st.nextToken());
sb = sb.reverse();
int num1 = Integer.parseInt(sb.toString());
sb = new StringBuilder(st.nextToken());
sb = sb.reverse();
int num2 = Integer.parseInt(sb.toString());
if(num1 > num2) {
System.out.println(num1);
}
else {
System.out.println(num2);
}
}
}
문제 5622) 다이얼
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
char num;
int time = 0;
for(int i=0;i<input.length();i++) {
num = input.charAt(i);
if(num>'W') {
time+=10;
}
else if(num>='T') {
time+=9;
}
else if(num>='P') {
time+=8;
}
else if(num>='M') {
time+=7;
}
else if(num>='J') {
time+=6;
}
else if(num>='G') {
time+=5;
}
else if(num>='D') {
time+=4;
}
else {
time+=3;
}
}
System.out.println(time);
}
}
문제 2941) 크로아티아 알파벳
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
int word = input.length();
for(int i=1;i<input.length();i++) {
if(input.charAt(i)=='-' && (input.charAt(i-1)=='c' || input.charAt(i-1)=='d')) {
word--;
}
else if(input.charAt(i)=='=' && (input.charAt(i-1)=='c' || input.charAt(i-1)=='z' || input.charAt(i-1)=='s')) {
if(i>=2 && input.charAt(i-2)=='d' && input.charAt(i-1)=='z') {
word--;
}
word--;
}
else if(input.charAt(i)=='j' && (input.charAt(i-1)=='l' || input.charAt(i-1)=='n')) {
word--;
}
}
System.out.println(word);
}
}
문제 1316) 그룹 단어 체커
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int check = 0;
String input;
for(int i=0;i<N;i++) {
boolean alpha[] = new boolean[26];
input = br.readLine();
for(int j=0;j<input.length();j++) {
if(j>0 && alpha[(int)input.charAt(j)-'a'] && input.charAt(j)!=input.charAt(j-1)) {
check--;
break;
}
alpha[(int)input.charAt(j)-'a'] = true;
}
check++;
}
System.out.println(check);
}
}