์ฒ์์ ๊ทธ๋ฅ ๋ฐฐ์ด์ 2์ค ๋ฐ๋ณต๋ฌธ์ ๋๋ ค์ ํ์๋๋ ์ญ์๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋ค. ๊ทธ๋์ HashMap์ ์ด์ฉํด์ Key๋ง๋ค Value๋ฅผ ์ฃผ์ด ํ์๋ค. ( ๋ฉ๋ชจ๋ฆฌ๋ ์กฐ๊ธ ๋ง์ด ์ฐจ์ง ํ๋ค ใ ใ ) import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb=new Scanner(System.in); HashMap map=new HashMap(); int a=kb.nextInt(); for(int i=0; i
๋ฌธ์ ์ค๋ช PROGRAMMERS-962 ํ์ฑ์ ๋ถ์์ฐฉํ ์ฐ์ฃผ๋นํ์ฌ ๋จธ์ฑ์ด๋ ์ธ๊ณํ์ฑ์ ์ธ์ด๋ฅผ ๊ณต๋ถํ๋ ค๊ณ ํฉ๋๋ค. ์ํ๋ฒณ์ด ๋ด๊ธด ๋ฐฐ์ด spell๊ณผ ์ธ๊ณ์ด ์ฌ์ dic์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. spell์ ๋ด๊ธด ์ํ๋ฒณ์ ํ๋ฒ์ฉ๋ง ๋ชจ๋ ์ฌ์ฉํ ๋จ์ด๊ฐ dic์ ์กด์ฌํ๋ค๋ฉด 1, ์กด์ฌํ์ง ์๋๋ค๋ฉด 2๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ spell๊ณผ dic์ ์์๋ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ์์ต๋๋ค. 2 ≤ spell์ ํฌ๊ธฐ ≤ 10 spell์ ์์์ ๊ธธ์ด๋ 1์ ๋๋ค. 1 ≤ dic์ ํฌ๊ธฐ ≤ 10 1 ≤ dic์ ์์์ ๊ธธ์ด ≤ 10 spell์ ์์๋ฅผ ๋ชจ๋ ์ฌ์ฉํด ๋จ์ด๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค. spell์ ์์๋ฅผ ๋ชจ๋ ์ฌ์ฉํด ๋ง๋ค ์ ์๋ ๋จ์ด๋ dic์ ๋ ๊ฐ ์ด์ ์กด์ฌํ์ง ์์ต๋๋ค...
๋ธ๋ฃจํธํฌ์ค(Brute Force)์ ๋ฌธ์ ๋ํญํ ํ์ด๋ผ๋ ์๋ฏธ๋ก ์ด๋ค ๊ฐ์ ์ฐพ์๋ด๊ธฐ ์ํด ๋ฌด์ฐจ๋ณ์ ์ผ๋ก ๋์ ํด๋ณด๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ง ๊ทธ๋๋ก ๋ฌด์ํ ๋ฐฉ๋ฒ ( ๋ ธ๊ฐ๋ค ) ์ด ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ฅ ํฐ ํน์ง์ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋์ ํด๋ณด๋ฉฐ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฐ๋ง์ ์ฐพ์๋ผ ์ ์๋ค. ๊ฒฐ๊ตญ ์์๋ง ์ถฉ๋ถํ๋ค๋ฉด ์ํ๋ ๊ฐ์ 100%ํ๋ฅ ๋ก ์ฐพ์๋ผ ์ ์๋ค๋ ๊ฒ์ด ๋งค์ฐ ํฌ๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๊ธฐ ์ํด ๊ฐ์ฅ ์ค์ํ ๊ฒ์, '๋น ์ง ์์ด' ์์ ํ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ง์ผํ๋ค๋ ๊ฒ์ด๋ค. import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb = new Scanner(System.in); int n=kb.nextI..
๋ฌธ์์ด ํญ๋ฐ ๋ฌธ์ ์๊ทผ์ด๋ ๋ฌธ์์ด์ ํญ๋ฐ ๋ฌธ์์ด์ ์ฌ์ด ๋์๋ค. ํญ๋ฐ ๋ฌธ์์ด์ด ํญ๋ฐํ๋ฉด ๊ทธ ๋ฌธ์๋ ๋ฌธ์์ด์์ ์ฌ๋ผ์ง๋ฉฐ, ๋จ์ ๋ฌธ์์ด์ ํฉ์ณ์ง๊ฒ ๋๋ค. ํญ๋ฐ์ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ผ๋ก ์งํ๋๋ค. ๋ฌธ์์ด์ด ํญ๋ฐ ๋ฌธ์์ด์ ํฌํจํ๊ณ ์๋ ๊ฒฝ์ฐ์, ๋ชจ๋ ํญ๋ฐ ๋ฌธ์์ด์ด ํญ๋ฐํ๊ฒ ๋๋ค. ๋จ์ ๋ฌธ์์ด์ ์์๋๋ก ์ด์ด ๋ถ์ฌ ์๋ก์ด ๋ฌธ์์ด์ ๋ง๋ ๋ค. ์๋ก ์๊ธด ๋ฌธ์์ด์ ํญ๋ฐ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์์ ์๋ ์๋ค. ํญ๋ฐ์ ํญ๋ฐ ๋ฌธ์์ด์ด ๋ฌธ์์ด์ ์์ ๋๊น์ง ๊ณ์๋๋ค. ์๊ทผ์ด๋ ๋ชจ๋ ํญ๋ฐ์ด ๋๋ ํ์ ์ด๋ค ๋ฌธ์์ด์ด ๋จ๋์ง ๊ตฌํด๋ณด๋ ค๊ณ ํ๋ค. ๋จ์์๋ ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋๋ "FRULA"๋ฅผ ์ถ๋ ฅํ๋ค. ํญ๋ฐ ๋ฌธ์์ด์ ๊ฐ์ ๋ฌธ์๋ฅผ ๋ ๊ฐ ์ด์ ํฌํจํ์ง ์๋๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ..
์์ธํธ์ค ๋ฌธ์ 0 ์๊ฐ ์ ํ๋ฉ๋ชจ๋ฆฌ ์ ํ์ ์ถ์ ๋ต๋งํ ์ฌ๋์ ๋ต ๋น์จ 2 ์ด 512 MB 46475 26424 22301 56.776% ๋ฌธ์ ์์ธํธ์ค ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1๋ฒ๋ถํฐ N๋ฒ๊น์ง N๋ช ์ ์ฌ๋์ด ์์ ์ด๋ฃจ๋ฉด์ ์์์๊ณ , ์์ ์ ์ K(≤ N)๊ฐ ์ฃผ์ด์ง๋ค. ์ด์ ์์๋๋ก K๋ฒ์งธ ์ฌ๋์ ์ ๊ฑฐํ๋ค. ํ ์ฌ๋์ด ์ ๊ฑฐ๋๋ฉด ๋จ์ ์ฌ๋๋ค๋ก ์ด๋ฃจ์ด์ง ์์ ๋ฐ๋ผ ์ด ๊ณผ์ ์ ๊ณ์ํด ๋๊ฐ๋ค. ์ด ๊ณผ์ ์ N๋ช ์ ์ฌ๋์ด ๋ชจ๋ ์ ๊ฑฐ๋ ๋๊น์ง ๊ณ์๋๋ค. ์์์ ์ฌ๋๋ค์ด ์ ๊ฑฐ๋๋ ์์๋ฅผ (N, K)-์์ธํธ์ค ์์ด์ด๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด (7, 3)-์์ธํธ์ค ์์ด์ ์ด๋ค. N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ฉด (N, K)-์์ธํธ์ค ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ํ ํ์ฉ ๋ฌธ์ .. ์ญ์ ํ ์์์ธ a๋ฒ์งธ ์๋ ์ญ์ ํ๊ณ , ์๋๋ฉด ๋ค์ ๋ค๋ก ๋๊ธฐ๋ ..
์ ์ฐพ๊ธฐ ์๊ฐ ์ ํ๋ฉ๋ชจ๋ฆฌ ์ ํ์ ์ถ์ ๋ต๋งํ ์ฌ๋์ ๋ต ๋น์จ 1 ์ด 128 MB 172055 51414 34134 29.823% ๋ฌธ์ N๊ฐ์ ์ ์ A[1], A[2], …, A[N]์ด ์ฃผ์ด์ ธ ์์ ๋, ์ด ์์ X๋ผ๋ ์ ์๊ฐ ์กด์ฌํ๋์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์์ฐ์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ N๊ฐ์ ์ ์ A[1], A[2], …, A[N]์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ M(1 ≤ M ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ M๊ฐ์ ์๋ค์ด ์ฃผ์ด์ง๋๋ฐ, ์ด ์๋ค์ด A์์ ์กด์ฌํ๋์ง ์์๋ด๋ฉด ๋๋ค. ๋ชจ๋ ์ ์์ ๋ฒ์๋ -231 ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ 231๋ณด๋ค ์๋ค. ์ถ๋ ฅ M๊ฐ์ ์ค์ ๋ต์ ์ถ๋ ฅํ๋ค. ์กด์ฌํ๋ฉด 1์, ์กด์ฌํ์ง ์์ผ๋ฉด 0์ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 5..
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14eWb6AAkCFAYD SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com Stack ํ์ฉ ๊ธฐ๋ณธ๋ฌธ์ ์คํ์ ์ฐจ๋ก๋๋ก ๋ฃ์ผ๋ฉด์, ์ต์๋จ(peek)๊ฐ ์ฌ๋๊ดํธ๊ณ ํ์ฌ ์ ๋ ฅ๋ x๊ฐ ๋ซ๋๊ดํธ๋ฉด ์ต์๋จ ๊ฐ์ pop() import java.util.*; public class Solution { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int T = 10; for (int t = 1; t
https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV18_yw6I9MCFAZN&categoryId=AV18_yw6I9MCFAZN&categoryType=CODE&problemTitle=&orderBy=PASS_RATE&selectCodeLang=ALL&select-1=2&pageSize=10&pageIndex=1 SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com ๋น ๋ฌธ์์ด answer์ ํด๋น ์ซ์๊ฐ ์์ผ๋ฉด ์ถ๊ฐํ๋ฉด์, answer์ ๊ธธ์ด๊ฐ 10์ด ๋๋ฉด ์ข ๋ฃ. import java.util.*; pu..