๐ป ์ฝ๋ฉํ ์คํธ/๋ฐฑ์ค24 [๋ฐฑ์ค/Java] 10807 - ๊ฐ์ ์ธ๊ธฐ (๋ฐฐ์ด์ ์์ผ๋๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ฆ๊ฐํ๋ ์ด์ ๋?) ๋ฌธ์ ์ด N๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์ v๊ฐ ๋ช ๊ฐ์ธ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์ ๋ ฅ์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ ์๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ธ์๋ค. ์ ์งธ ์ค์๋ ์ฐพ์ผ๋ ค๊ณ ํ๋ ์ ์ v๊ฐ ์ฃผ์ด์ง๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์ ์์ v๋ -100๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.111 4 1 2 4 2 4 2 3 4 42์ถ๋ ฅ์ฒซ์งธ ์ค์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง N๊ฐ์ ์ ์ ์ค์ v๊ฐ ๋ช ๊ฐ์ธ์ง ์ถ๋ ฅํ๋ค.31. ์ฒ์ ์ฝ๋ (104ms)import java.io.*;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { .. 2025. 1. 19. [๋ฐฑ์ค/Java] ๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ 3๋จ๊ณ ๋ฐ๋ณต๋ฌธ (8393 ํฉ, 25314 ์์์ฆ, 25314 ์ฝ๋ฉ์ ์ฒด์ก๊ณผ๋ชฉ์ ๋๋ค, 2439 ๋ณ์ฐ๊ธฐ-2) ๋ชจ์ ์์ํ ๋ฌธ์ ๋ค์ด ๋ง์์ ๋ชฝ๋ ์ ๋ฆฌํด๋ณด์๋ค.๐ 8393 ํฉ์์์ ์ฌ์ฉํด์ ํ์๋ค.import java.io.IOException;import java.util.Scanner;public class Main { public static void main(String[] args) throws IOException { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); System.out.println( n*(n+1)/2 ); }} for๋ฌธ์ผ๋ก๋ ํ์ด๋ดค๋๋ฐimport java.io.IOException;import java.util.Scanner;public class Main { p.. 2025. 1. 17. [๋ฐฑ์ค/Java] 10951 A+B - 4 : EOF๋? ์ ๋ ฅ์ด ๋๋ ๋๊น์ง A+B๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ . EOF์ ๋ํด ์์ ๋ณด์ธ์.๋ฌธ์ ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 1 12 33 49 85 2์ถ๋ ฅ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ์ถ๋ ฅํ๋ค.257177 ๋ฌธ์ ๋ฅผ ๋ค์ ๋ณด์.์ ๋ ฅ์ด ๋๋ ๋๊น์ง A+B๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ . EOF์ ๋ํด ์์ ๋ณด์ธ์.EOF๊ฐ ๋ญ์?( = End of File ): ๋ฐ์ดํฐ ์์ค๋ก๋ถํฐ ๋ ์ด์ ์ฝ์ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ์์์ ๋ํ๋ด๋ ๋ง์ด๋ค.๊ทธ๋ฌ๋๊น ์ ๋ ฅ์ด ๋๋ ๋ = ์ฝ์ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ์์๋์ด๋ฏ๋ก, EOF๋ฅผ ์ด์ฉํด์ ํ์ด์ผํ๋ ๋ฌธ์ ์ด๋ค. โ๏ธ Scanner ํด๋์ค์.. 2025. 1. 17. [๋ฐฑ์ค/Java] 10950 A+B -3 : ์ ๋ ฅ ์คํธ๋ฆผ ์ค๋ณต์ผ๋ก ์ธํ ๋ฐํ์ ์๋ฌ ๋ฌธ์ ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์ ๋ ฅ์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค.๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 51 12 33 49 85 2์ถ๋ ฅ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ์ถ๋ ฅํ๋ค.257177"์ ๋ ฅ ์คํธ๋ฆผ์ ์ค๋ณต์ผ๋ก ์ฌ์ฉํ๋ฉด ์๋๋ค." ์๋์ ์ฝ๋์ฒ๋ผ Scanner์ BufferedReader๋ฅผ ํจ๊ป ์ฌ์ฉํ์ ๊ฒฝ์ฐ→ ์ ๋ ฅ ์คํธ๋ฆผ ์ค๋ณต ์ฌ์ฉ์ผ๋ก ์ธํ ๋ฐํ์ ์๋ฌ(์ถฉ๋)์ด ๋ฐ์ํ๋คimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;import java.ut.. 2025. 1. 17. [๋ฐฑ์ค/Java] ๋จ๊ณ๋ณ๋ก ํ๊ธฐ 2๋จ๊ณ ์กฐ๊ฑด๋ฌธ (2884 ์๋ ์๊ณ , 2525 ์ค๋ธ ์๊ณ, 2480 ์ฃผ์ฌ์ ์ธ๊ฐ) ๋ชจ์ ๋ฐฑ์ค 2๋จ๊ณ ์กฐ๊ฑด๋ฌธ ํ์ด ๋ชจ์.์ค๋ ์ ๋ฐ๋ก ํฌ์คํ ์ฌ๋ ค๋์๋ค.๐ 2884 ์๋์๊ณ (196ms)import java.io.IOException;import java.util.Scanner;public class Main { public static void main(String[] args) throws IOException { Scanner scanner = new Scanner(System.in); int H = scanner.nextInt(); int M = scanner.nextInt(); if ( H > 0 ) { if ( M >= 45) { M = M - 45; S.. 2025. 1. 17. [๋ฐฑ์ค/Java] 2753 ์ค๋ - ๋จ์ถํ๊ฐ short circuit ๋ฌธ์ ์ฐ๋๊ฐ ์ฃผ์ด์ก์ ๋, ์ค๋ ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์ค๋ ์ ์ฐ๋๊ฐ 4์ ๋ฐฐ์์ด๋ฉด์, 100์ ๋ฐฐ์๊ฐ ์๋ ๋ ๋๋ 400์ ๋ฐฐ์์ผ ๋์ด๋ค.์๋ฅผ ๋ค์ด, 2012๋ ์ 4์ ๋ฐฐ์์ด๋ฉด์ 100์ ๋ฐฐ์๊ฐ ์๋๋ผ์ ์ค๋ ์ด๋ค. 1900๋ ์ 100์ ๋ฐฐ์์ด๊ณ 400์ ๋ฐฐ์๋ ์๋๊ธฐ ๋๋ฌธ์ ์ค๋ ์ด ์๋๋ค. ํ์ง๋ง, 2000๋ ์ 400์ ๋ฐฐ์์ด๊ธฐ ๋๋ฌธ์ ์ค๋ ์ด๋ค.์ ๋ ฅ์ฒซ์งธ ์ค์ ์ฐ๋๊ฐ ์ฃผ์ด์ง๋ค. ์ฐ๋๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 4000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.2000์ถ๋ ฅ์ฒซ์งธ ์ค์ ์ค๋ ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ค.1โ๏ธ ํ์ด์ค๋ ์ ์ฐ๋๊ฐ 4์ ๋ฐฐ์์ด๋ฉด์, 100์ ๋ฐฐ์๊ฐ ์๋ ๋ ๋๋ 400์ ๋ฐฐ์์ผ ๋์ด๋ค.๋ผ๋ ์กฐ๊ฑด์ ๋ฃ๊ณ ,(year % 400 ==0 || year % 4 == 0 && y.. 2025. 1. 17. ์ด์ 1 2 3 4 ๋ค์