728x90
๋ฐ์ํ
๋ฐฑ์ค ๋จ๊ณ๋ณ๋ก ํ๊ธฐ 6๋จ๊ณ - ์ฌํ1
ํ๋ค๋ฅ ๊ฐ๋จํ๊ฒ ํผ ๋ฌธ์ ๋ค๋ง ๋ชจ์๋ณด์๋ค.
์๋ฐ8๊ณผ ์๋ฐ 11์ ํตํด ํ์ด๋ณด์๋ค.
2941 ํฌ๋ก์ํฐ์
(์๋ฐ8 68ms / ์๋ฐ11 104ms)
โ๏ธ ์๋ฐ ์ฝ๋
ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ค H๋ ์๊ธธ๋ H๋ก ์นํํด๋ฒ๋ ธ๋ค.
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] croatia = {"c=","c-","dz=","d-","lj","nj","s=","z="};
String input = br.readLine();
for (int i = 0; i < croatia.length; i++) {
if (input.contains(croatia[i])){
input = input.replace(croatia[i], "H");
}
}
System.out.println(input.length());
}
}
๊ทธ๋ฅ ํฌ๋ก์ํฐ์ ๋ฌธ์๋ฅผ ๋ด๋ ๋ฐฐ์ด์ ํ๋ ๋ง๋ค๊ณ ,
๋ง์ฝ ์ ๋ ฅ๋ ๋ฌธ์์ค์ ์ด ํฌ๋ก์ํฐ์ ๋ฌธ์๊ฐ ์๋ค๋ฉด
H๋ก ์นํํด์ Input์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ฉด ๋๋ค.
25206 ๋์ ํ์ ์
(์๋ฐ8 68ms / ์๋ฐ11 108ms)
๊ทธ๋ฅ ๋ ธ๊ฐ๋ค๋ก if ๋ฌธ์ ๋๋ ธ๋ค.
๋ฌธ์์ด์ splitํด์ ๋ฐฐ์ด์ ๋ง๋ค๊ณ ,
split๋ ๋ฌธ์์ด์ [1]๋ฒ์งธ ๊ฐ, [2]๋ฒ์งธ ๊ฐ๋ง์ ์ด์ฉํด์ ๊ณ์ฐํ๋ฉด ๋๋ค.
โ๏ธ ์๋ฐ ์ฝ๋
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
double totalScore = 0;
double sum = 0;
for (int i = 0; i < 20; i++) {
String s = br.readLine();
String[] split = s.split(" ");
if (split[2].equals("P")) {
}else {
totalScore += Double.parseDouble(split[1]);
}
if (split[2].equals("A+")){
sum += Double.parseDouble(split[1])*4.5;
} else if (split[2].equals("A0")){
sum += Double.parseDouble(split[1])*4.0;
} else if (split[2].equals("B+")){
sum += Double.parseDouble(split[1])*3.5;
}else if (split[2].equals("B0")){
sum += Double.parseDouble(split[1])*3.0;
}else if (split[2].equals("C+")){
sum += Double.parseDouble(split[1])*2.5;
}else if (split[2].equals("C0")){
sum += Double.parseDouble(split[1])*2.0;
}else if (split[2].equals("D+")){
sum += Double.parseDouble(split[1])*1.5;
}else if (split[2].equals("D0")) {
sum += Double.parseDouble(split[1])*1.0;
} else if (split[2].equals("F")) {
sum += Double.parseDouble(split[1]) * 0;
}
}
System.out.println(sum/totalScore);
}
}
728x90
๋ฐ์ํ