안녕하세요. 맹꽁이입니다.
오늘은 백준 사이트 단계별 문제풀이의 1차원 배열 풀어볼게요.
이전글: #4 1차원 배열
https://rb-cloud.tistory.com/7
#27866 - 문자와 문자열


import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String word = br.readLine();
int a = Integer.parseInt(br.readLine());
bw.write(word.charAt(a-1));
bw.flush();
bw.close();
}
}
#2743 - 단어 길이 재기


import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String word = br.readLine();
bw.write(word.length()+"");
bw.flush();
bw.close();
}
}
#9086 - 문자열


import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int a = Integer.parseInt(br.readLine());
String[] words = new String[a];
for(int i=0;i<a;i++){
String b = br.readLine();
words[i] = ""+b.charAt(0)+b.charAt(b.length()-1);
bw.write(words[i]+"\n");
}
bw.flush();
bw.close();
}
}
#11654 - 아스키 코드


import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String c = br.readLine();
bw.write(""+(int)c.charAt(0));
bw.flush();
bw.close();
}
}
#11720 - 숫자의 합


import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt(br.readLine());
String c = br.readLine();
int sum = 0;
for(int i=0;i<N;i++){
sum += c.charAt(i)-'0';
}
bw.write(""+sum);
bw.flush();
bw.close();
}
}
#10809 - 알파벳 찾기


import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int[] alphabet = new int[26];
Arrays.fill(alphabet, -1);
String c = br.readLine();
for(int i=0;i<c.length();i++){
int index = c.charAt(i)-'a';
if (alphabet[index] == -1) alphabet[index] = i;
}
for(int i=0;i<26;i++){
bw.write(alphabet[i]+" ");
}
bw.flush();
bw.close();
}
}
#2675 - 문자열 반복


import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt(br.readLine());
for(int i=0;i<N;i++){
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
String word = st.nextToken();
for(int j=0;j<word.length();j++){
for(int k=0;k<a;k++){
bw.write(word.charAt(j));
}
}
bw.write("\n");
}
bw.flush();
bw.close();
}
}
#1152 - 단어의 개수


import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String sentence = br.readLine().trim();
if (sentence.isEmpty()) {
bw.write("0\n");
} else {
String[] word = sentence.split("\\s+");
bw.write(word.length + "");
}
bw.flush();
bw.close();
}
}
#5622 - 상수


import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] nums = br.readLine().split(" ");
String a = new StringBuilder(nums[0]).reverse().toString();
String b = new StringBuilder(nums[1]).reverse().toString();
int A = Integer.parseInt(a);
int B = Integer.parseInt(b);
System.out.print(Math.max(A,B));
}
}
#11718 - 다이얼



import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String word = br.readLine();
int time=0;
for(int i=0;i<word.length();i++){
if(word.charAt(i)>='W') time+=10;
else if(word.charAt(i)>='T') time+=9;
else if(word.charAt(i)>='P') time+=8;
else if(word.charAt(i)>='M') time+=7;
else if(word.charAt(i)>='J') time+=6;
else if(word.charAt(i)>='G') time+=5;
else if(word.charAt(i)>='D') time+=4;
else time+=3;
}
System.out.print(time);
}
}
#11718 - 다이얼


import java.io.IOException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String s;
while ((s=br.readLine()) != null){
bw.write(s+"\n");
}
bw.flush();
bw.close();
}
}
오늘의 공부 끝!