๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿ’ป Computer Science/- Data Structure, Algorithm

[์•Œ๊ณ ๋ฆฌ์ฆ˜ PS] ๋ฐฑ์ค€ 10824๋ฒˆ ๋„ค ์ˆ˜ ์ž๋ฐ” ๋ฌธ์ œํ’€์ด

by Wonit 2021. 2. 3.

๋ฌธ์ œ

ํ•ด๋‹น ํฌ์ŠคํŒ…์€ ๋ฐฑ์ค€์˜ 10824๋ฒˆ ๋„ค ์ˆ˜ ์˜ ์ ‘๊ทผ๊ณผ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ ๊ธ€ ์ž…๋‹ˆ๋‹ค.
์ •๋‹ต ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜์‹œ๋ ค๋ฉด solve url ์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๋จผ์ € ์ƒ๊ฐํ•ด๋ณด์ž.

ํ•ด๊ฒฐ๋ฒ•

์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊ฐ„๋‹จํ•œ ๋…ผ๋ฆฌ๋กœ ํ’€ ์ˆ˜ ์žˆ์ง€๋งŒ ์ •๋‹ต ๋น„์œจ์ด 39%๋กœ ๋†’์€ ๋น„์œจ์€ ์•„๋‹ˆ๋‹ค.

 

์™œ ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ํ‹€๋ฆด์ง€ ์ƒ๊ฐํ•ด๋ณด๋ฉฐ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž.

์ ‘๊ทผ๋ฒ•

์šฐ์„  ์šฐ๋ฆฌ๋Š” 4๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋ฅผ ๋ฐ›๊ฒŒ ๋œ๋‹ค.


AB๋ฅผ ๋ถ™ํžˆ๊ณ  CD๋ฅผ ๋ถ™ํžŒ ์ˆ˜์— ์‚ฐ์ˆ  ํ•ฉ์„ ๊ตฌํ•˜๋ฉด ๋ฌธ์ œ๋Š” ๋๋‚œ๋‹ค.

 

๊ทธ๋Ÿผ AB๋ผ๋Š” ์ˆ˜๋ฅผ ํ•ฉ์น˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?

 

์ •๋‹ต์ด๋‹ค.

 

๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ค๊ณ  ์ด๋ฅผ ์„œ๋กœ ํ•ฉ์น˜๋ฉด ๋œ๋‹ค.

์˜ค๋‹ต ํ›„๋ณด

์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ•ด์•ผํ•  ์ ์ด ํ•˜๋‚˜ ์žˆ๋‹ค.

 

์ž…๋ ฅ a, b, c, d๋Š” ์ตœ๋Œ€ ๋ฐฑ๋งŒ์˜ ์ˆ˜๊ฐ€ ๋“ค์–ด์˜จ๋‹ค.


๊ทธ๋Ÿผ a ์™€ b๋ฅผ ํ•ฉ์นœ ์ˆ˜๋Š” ๋ฐฑ๋งŒ์ž๋ฆฌ + ๋ฐฑ๋งŒ์ž๋ฆฌ๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.


๊ทธ๋Ÿผ ๊ฒฐ๊ตญ 1์กฐ๋ผ๋Š” ์ˆ˜๊ฐ€ ๋  ๊ฒƒ์ด๊ณ , int์˜ ์ตœ๋Œ€ ๋ฒ”์œ„์ธ 21์–ต์„ ํ›จ์”ฌ ๋„˜๊ฒŒ ๋˜์–ด ์ •์ˆ˜ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” a์™€ b๋ฅผ ํ•ฉ์นœ ๋ฌธ์ž์—ด์„ long ์ž๋ฃŒํ˜•์œผ๋กœ ๋ฐ›์•„์•ผ ํ•œ๋‹ค.

a = 1,000,000;
b = 1,000,000;
ab = 1,000,000,000,000;

 

์•„๋งˆ ์ด๊ฒŒ ์ •๋‹ต๋ฅ ์„ ๋–จ์–ดํŠธ๋ฆฌ๋Š” ์š”์ธ์ด ๋˜์ง€ ์•Š์•˜์„๊นŒ ์‹ถ๋‹ค.

 

์ •๋‹ต ์ฝ”๋“œ

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[] abcd = br.readLine().split(" ");

    StringBuilder sb = new StringBuilder();
    long ab = Long.parseLong(String.valueOf(sb.append(abcd[0]).append(abcd[1])));
    sb.setLength(0);
    long cd = Long.parseLong(String.valueOf(sb.append(abcd[2]).append(abcd[3])));

    bw.write(String.valueOf(ab + cd));
    
    bw.flush();
    bw.close();
    
  }
  
}

์ •๋‹ต ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜์‹œ๋ ค๋ฉด solve url ์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€