๋ฌธ์
ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 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();
}
}
๋๊ธ