๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/๋ฐฑ์ค€

[๋ฐฑ์ค€/Java] 2941 ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ / 25206 ๋„ˆ์˜ ํ‰์ ์€ (๋ฐฑ์ค€ ๋‹จ๊ณ„๋ณ„๋กœ ํ’€๊ธฐ 6๋‹จ๊ณ„ ์‹ฌํ™”1)

by ๋ฝ€์งœ๊ผฌ 2025. 1. 23.
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
๋ฐ˜์‘ํ˜•