
lines์ ๊ธธ์ด๋ 3์ผ๋ก ์ ํด์ ธ์๊ธฐ๋๋ฌธ์ ์ ๋ถ์ ๋ฌด์กฐ๊ฑด ์ด 3๊ฐ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ขํ๊ฐ ์๋ '๊ธธ์ด'๋ง ๊ตฌํ๋ ๊ฒ์ด๊ธฐ๋๋ฌธ์.. ๊ฒน์น๋ ๋ถ๋ถ์ด 2์ด์์ธ๋ถ๋ถ์ countํด์ฃผ๋ฉด ๋๋ค. ์ฒ์์๋, ๋ฌธ์์ด ํน์ ์ซ์๋ก ๊ฐ๊ฐ์ lines๋ฅผ ์์๋ก ๋ฃ๊ณ , ๊ฐ์ ์์๊ฐ 2๊ฐ ์ด์์ฉ ์์ผ๋ฉด countํ๋ฉด ๋ ๊น ํ๋๋ ์ง์ง ์ด๋ ๊ฒ๋ง ์ง๊ฒ๋๋ฉด ํจ์จ์ ์ด์ง ๋ชปํ๋ค. ( ์๋์๊ฐ์๋ ) ๊ทธ ๋ค์์, ์ต๋น๊ฐ ๊ตฌํ๋ฏ์ด ๋น ๋ฐฐ์ด์ ํ๋ ์์ฑํด์, count๋ index์ ์์น๊ฐ 2์ด์์ ๋ฝ์๊นํ๋๋ line ์์๊ฐ ์์๋ ์์๊ธฐ์ ์๋ผ์, ์ค๋๋ง์ HashMap์ ์ผ๋ค. line ๋ฐฐ์ด๋ง๋ค ์ต์๊ฐ, ์ต๋๊ฐ์ ๊ตฌํด์ map์ ๊ทธ๋๋ก ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค. ๊ทธ๋ฆฌ๊ณ map์ value๊ฐ 2์ด์์ธ๊ฒ๋ค์ ๋ชจ๋ ๊ฒน์น๋ ๋ถ๋ถ ! import java.ut..
https://school.programmers.co.kr/learn/courses/30/lessons/120956 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ด ๋ฌธ์ ๋ฅผ split() ๋ฉ์๋๋ก ํ์ดํ๋ ๋ฐฉ๋ฒ์์ ํท๊ฐ๋ ธ๋ ๊ฒ.. ๐ก split()์ด ์ธ์ 1๊ฐ ์ผ ๋ String str="a1b1c" String[] temp=str.split("1") ์ด๋ ๊ฒ ์คํํ๋ฉด 1์ด ๊ตฌ๋ถ์๋ก ๋ค์ด๊ฐ ๊ฒ์ด๊ณ , ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก a b c ์ด๋ ๊ฒ ์๋ฆฌ๊ฒ ๋๋ค. ๐ก split()์ด ์ธ์ 2๊ฐ ์ด์ ์ผ ๋ String str="ayaye" String[] temp=str.sp..

split()์ ๊ท์์ ์ด์ฉํ ํ์ด์ replace()๋ฅผ ์ด์ฉํด์ ํ ์์์๋ค .. split()๋ฉ์๋๋ฅผ ์ฐ๋ฉฐ ์ธ์๊ฐ 2๊ฐ์ธ ๊ฒฝ์ฐ๋ฅผ ์ฒ์ ๋ดค๋๋ฐ ์๊ฐ์ ์ ๋ชปํด์ ์ดํดํ๋๊ฒ ์กฐ๊ธ ๊ฑธ๋ ธ๋ค. ( ๋ฉ์ฒญ์ด ) ์์ด๋จน์ง์๊ฒ ๋ฐ๋ก ํฌ์คํ ๋ฐ๋ก ํด์ผ์ง.. 1. split() ์ด์ฉํ ํ์ด class Main { public int solution(String[] babbling) { int answer=0; ArrayList list=new ArrayList(); for(int i=0; i

์ ์ถ๋ ฅ ์์๋ฅผ ๋ณด๊ณ ๊ทธ๋๋ก ๊ณ์ฐํ์ฌ ๊ตฌํํด๋ณด์๋ค. 1. ์ค๊ฐ ๊ฐ ์ฐพ๊ธฐ 2. ์์์ ์ฐพ๊ธฐ = ์ค๊ฐ ๊ฐ์์ ํน์ ์๋ฅผ ๋บ ์ง์ 3. ํน์ ์ = ์ค๊ฐ ๊ฐ - ( total%num ์ด 0์ด๋ ์๋๋์ ๋ฐ๋ผ ) class Solution { public int[] solution(int num, int total) { int[] answer = new int[num]; int middle = total / num; // ์ค๊ฐ ๊ฐ int sub = total % num == 0 ? num / 2 : num / 2 - 1; // ์ค๊ฐ ๊ฐ์ผ๋ก๋ถํฐ -๋ช๋ถํฐ ์์ํ ์ง int start = middle - sub; // ์์ number for (int i = 0; i < num; i++) { answer[i] = sta..

๋ฌธ์ ์์ฒด๋ ์ฌ์๋ณด์ด์ง๋ง, ๊ตฌํ ํ ๋ ๊ฒน์น๋๋ถ๋ถ๊ณผ, ์ ์ผ ๋ฐ๊นฅ์ชฝ ์์ญ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ์ง๊ฐ ๊ด๊ฑด์ด์๋ค. ๊ทธ๋ฆฌ๊ณ 2๊ฐ์ง๋ฐฉ๋ฒ์ผ๋ก ํ์ดํ๋ค. ์ฒซ ๋ฒ์งธ ํ์ด ๋ฐฉ๋ฒ. class Solution { private static void destroyArea(int i, int j, int n, int[][] copy){ for(int x=i-1; x

์คํ์ ์ด์ฉํด์ ํ์ด๋ ๋๊ณ , ์ด์ฉํ์ง ์์๋ ๋๋๋ฐ ์คํ์ ์ฐ๋ ค๊ณ ์ด ๋ฌธ์ ๋ฅผ ์ ๊ทผํ๊ธฐ๋๋ฌธ์ ์คํ์ ์ฌ์ฉํจ. ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋๋๋ค์, ๊ณต๋ฐฑ์ผ๋ก ๋๋ ๋ฌธ์์ด์ ๋ฉ์ด๋ฆฌ์ฉ stack์ ์ง์ด๋ฃ๊ณ ๋ฐ๋๋ก ๊บผ๋ด๋ฉด ๋๋ค. ๊ทผ๋ฐ Scanner๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ , ์ ๋ ฅ์ ๋งจ ์ฒ์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์์ธ T๋ฅผ intํ์ผ๋ก ๋ฐ๊ณ , ๋ฌธ์์ด์ ๋ฐ์ผ๋ ค๋ ์ ์์ ์ธ ์ถ๋ ฅ์ด ์์ด๋ฃจ์ด์ ธ์๊ธฐ์ ๊ฐํ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ์ด์ผ ํ๋ค. import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb = new Scanner(System.in); int T = kb.nextInt(); kb.nextLine(); // ๊ฐํ..

์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ์ด์ฉํ์ฌ ํ๋ฉด ๋๋ค. ๋ค๋ง ๋ฌธ์ ์์๋ ์๋์์์ง๋ง, ๋ถ์๋ผ๋ฆฌ ๋ง์ ํ ๋ถ์๊ฐ ์ฝ๋ถ์ด ๊ฐ๋ฅํ๋ค๋ฉด ์ฝ๋ถ๊น์ง ํด์ฃผ์ด์ผ ํ๋ค . ( 33์ ์ด ๋์ค๋๊ฒฝ์ฐ ) class Main { public int gcd(int a, int b){ if (a%b==0) return b; return gcd(b,a%b); } public int lcm(int a, int b){ return a*b/gcd(a,b); } public int[] solution(int denum1, int num1, int denum2, int num2) { int[] answer = new int[2]; int min=lcm(num1,num2); // ์ต์ ๊ณต๋ฐฐ์ -> ๋ถ๋ชจ int top=((denum1*(min/num1))..

quiz๋ฐฐ์ด์ ๋ฐ๋ณตํ๋ฉด์, ๊ฐ ์ธ๋ฑ์ค๋น ๊ณต๋ฐฑ(" ")์ ๊ธฐ์ค์ผ๋ก splitํ๋ฉด ์ , ์ฐ์ฐ์, ์, =, ์ ๋ก ๋๋๋๊น 1) ์ฐ์ฐ์๊ฐ +์ธ ๊ฒฝ์ฐ 2) ์ฐ์ฐ์๊ฐ -์ธ ๊ฒฝ์ฐ๋ก ๋๋์ด์, index๊ณ์ฐ์ ํ๋ฉด ๋๋ค. class Solution { public String[] solution(String[] quiz) { String[] answer = new String[quiz.length]; for(int i=0; i