๋ฐ์ํ IT Blog404 ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)ํฐ์ผ๋ชฌ https://programmers.co.kr/learn/courses/30/lessons/1845?language=java ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ import java.util.*; class Solution { public int solution(int[] nums) { int answer = 0; List list = new ArrayList(); list.add(nums[0]); // nums[] ๋ฐฐ์ด์ ์ค๋ณต์ ๊ฑฐ for(int i=1; i ๊ฐ์ง ์ ์๋ ์ข ๋ฅ๋ ํ๊ฐ์ง 3)์ ๊ฒฝ์ฐ, ์ค๋ณต์ ์ ๊ฑฐํ๊ณ ๋๋ฉด [1, 2, 3,.. 2020. 3. 13. ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)๋ค์ ํฐ ์ซ์ https://programmers.co.kr/learn/courses/30/lessons/12911?language=java ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ class Solution { // n์ 2์ง์๋ก ๋ณํํ์ ๋ 1์ ๊ฐฏ์ ์ฐพ๊ธฐ public static int oneNum(int num) { int count = 0; while(num != 0) { if(num%2 != 0) count ++; num /= 2; } return count; } public int solution(int n) { int answer = 0; fo.. 2020. 3. 13. [Codeforces] 721A: One-dimensional Japanese Crossword https://codeforces.com/problemset/problem/721/A Problem - 721A - Codeforces codeforces.com ์ฝ๋ import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); String str = scan.next(); int blackCount = 0;// ์ฐ์๋ ๊ฒ์ ์ฌ๊ฐํ์ ํ List list = new ArrayList(); for(int i=0; i 2020. 3. 13. [๋ฐฑ์ค] 1057๋ฒ: ํ ๋๋จผํธ(๊ตฌํ, ์ํ) https://www.acmicpc.net/problem/1057 1057๋ฒ: ํ ๋๋จผํธ ๊น์ง๋ฏผ์ N๋ช ์ด ์ฐธ๊ฐํ๋ ์คํ ํ ๋๋จผํธ์ ์ง์ถํ๋ค. ํ ๋๋จผํธ๋ ๋ค์๊ณผ ๊ฐ์ด ์งํ๋๋ค. ์ผ๋จ N๋ช ์ ์ฐธ๊ฐ์๋ ๋ฒํธ๊ฐ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฐฐ์ ๋ฐ๋๋ค. ๊ทธ๋ฌ๊ณ ๋ ํ์ ์๋ก ์ธ์ ํ ๋ฒํธ๋ผ๋ฆฌ ์คํ๋ฅผ ํ๋ค. ์ด๊ธด ์ฌ๋์ ๋ค์ ๋ผ์ด๋์ ์ง์ถํ๊ณ , ์ง ์ฌ๋์ ๊ทธ ๋ผ์ด๋์์ ๋จ์ด์ง๋ค. ๋ง์ฝ ๊ทธ ๋ผ์ด๋์ ์ฐธ๊ฐ์๊ฐ ํ์๋ช ์ด๋ผ๋ฉด, ๋ง์ง๋ง ๋ฒํธ๋ฅผ ๊ฐ์ง ์ฐธ๊ฐ์๋ ๋ค์ ๋ผ์ด๋๋ก ์๋ ์ง์ถํ๋ค. ๋ค์ ๋ผ์ด๋์์ ๋ค์ ์ฐธ๊ฐ์์ ๋ฒํธ๋ฅผ 1๋ฒ๋ถํฐ ๋งค๊ธด๋ค. ์ด๋, ๋ฒํธ๋ฅผ ๋งค๊ธฐ๋ ์์๋ ์ฒ์ www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static void main(Str.. 2020. 3. 12. [๋ฐฑ์ค] 2979๋ฒ: ํธ๋ญ ์ฃผ์ฐจ(๊ตฌํ, ์๋ฎฌ๋ ์ด์ ) https://www.acmicpc.net/problem/2979 2979๋ฒ: ํธ๋ญ ์ฃผ์ฐจ ๋ฌธ์ ์๊ทผ์ด๋ ํธ๋ญ์ ์ด ์ธ ๋ ๊ฐ์ง๊ณ ์๋ค. ์ค๋์ ํธ๋ญ์ ์ฃผ์ฐจํ๋๋ฐ ๋น์ฉ์ด ์ผ๋ง๋ ํ์ํ์ง ์์๋ณด๋ ค๊ณ ํ๋ค. ์๊ทผ์ด๊ฐ ์ด์ฉํ๋ ์ฃผ์ฐจ์ฅ์ ์ฃผ์ฐจํ๋ ํธ๋ญ์ ์์ ๋ฐ๋ผ์ ์ฃผ์ฐจ ์๊ธ์ ํ ์ธํด ์ค๋ค. ํธ๋ญ์ ํ ๋ ์ฃผ์ฐจํ ๋๋ 1๋ถ์ ํ ๋๋น A์์ ๋ด์ผ ํ๋ค. ๋ ๋๋ฅผ ์ฃผ์ฐจํ ๋๋ 1๋ถ์ ํ ๋๋น B์, ์ธ ๋๋ฅผ ์ฃผ์ฐจํ ๋๋ 1๋ถ์ ํ ๋๋น C์์ ๋ด์ผ ํ๋ค. A, B, C๊ฐ ์ฃผ์ด์ง๊ณ , ์๊ทผ์ด์ ํธ๋ญ์ด ์ฃผ์ฐจ์ฅ์ ์ฃผ์ฐจ๋ ์๊ฐ์ด ์ฃผ์ด์ก์ ๋, ์ฃผ์ฐจ ์๊ธ์ผ๋ก ์ผ๋ง www.acmicpc.net ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java.i.. 2020. 3. 12. [๋ฐฑ์ค] 1911๋ฒ: ํ๊ธธ ๋ณด์ํ๊ธฐ(๊ทธ๋ฆฌ๋) https://www.acmicpc.net/problem/1911 1911๋ฒ: ํ๊ธธ ๋ณด์ํ๊ธฐ ์ด์ ฏ๋ฐค ๊ฒจ์ธ ์บ ํ ์ฅ์์์ ์๋ ๋ณธ์๊น์ง ์ด์ด์ง๋, ํ์ผ๋ก ๋ ๋น๋ฐ๊ธธ ์์ ํญ์ฐ๊ฐ ๋ด๋ ค์ N (1 range) { range += L; nulpan ++; } } } System.out.println(nulpan); bf.close(); } } ํ์ด ์ผ๋จ ๊ทธ๋ฆฌ๋ ๋ฌธ์ ์ฌ์ ํ๋ํ๋ ํ์์ค๋ฝ๊ฒ ์ ๊ทผํ ๊ฑฐ๊ธฐ ๋๋ฌธ์, ์ฃผ์ด์ง ๋ฌผ ์ ๋ฉ์ด์ ์์์์น, ๋์์น๋ฅผ ์ ๋ ฌ์ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค. ์ ๋ ฌ ์กฐ๊ฑด์ ๋ฌผ ์ ๋ฉ์ด์ ์์ ์์น๊ฐ ๊ฐ์ฅ ์์ ๊ฒ ๋ถํฐ, ๊ฐ์ผ๋ฉด ๋์์น๊ฐ ์์๊ฒ๋ถํฐ ์ ๋ ฌํ๋ค. Comparator ์ธํฐํ์ด์ค ์ฐธ๊ณ ๊ทธ ํ, ํ๋ํ๋ ๋น๊ตํด๊ฐ๋ฉฐ ๋๋นค์ง๋ฅผ ์ค์นํ ๊ฒ์ธ์ง? ์ค์นํ๋ค๋ฉด ๋ช๊ฐ์ค์นํ๋์ง ํ๋จ์ ํ๋ฉด ๋๋๋ฐ ์ฌ๊ธฐ์.. 2020. 3. 12. [Codeforces] 1311A: Add Odd or Subtract Even https://codeforces.com/problemset/problem/1311/A Problem - 1311A - Codeforces codeforces.com ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int t = scan.nextInt(); for(int tc=0; tcb) ans = ((a-b) % 2 == 0) ? 1 : 2; else ans = ((b-a) % 2 == 0) ? 2 : 1; System.out.println(ans); } scan.close(); } } ํ์ด ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. a, b.. 2020. 3. 12. [Codeforces] 1003A: Polycarp's Pockets https://codeforces.com/problemset/problem/1003/A Problem - 1003A - Codeforces codeforces.com ์ฝ๋ import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int[] arr = new int[n]; int[] value = new int[101]; for(int i=0; i 2020. 3. 11. [๋ฐฑ์ค] 11729๋ฒ: ํ๋ ธ์ด ํ ์ด๋ ์์(์ฌ๊ท, ๋ถํ ์ ๋ณต) https://www.acmicpc.net/problem/11729 11729๋ฒ: ํ๋ ธ์ด ํ ์ด๋ ์์ ์ธ ๊ฐ์ ์ฅ๋๊ฐ ์๊ณ ์ฒซ ๋ฒ์งธ ์ฅ๋์๋ ๋ฐ๊ฒฝ์ด ์๋ก ๋ค๋ฅธ n๊ฐ์ ์ํ์ด ์์ฌ ์๋ค. ๊ฐ ์ํ์ ๋ฐ๊ฒฝ์ด ํฐ ์์๋๋ก ์์ฌ์๋ค. ์ด์ ์๋์น๋ค์ด ๋ค์ ๊ท์น์ ๋ฐ๋ผ ์ฒซ ๋ฒ์งธ ์ฅ๋์์ ์ธ ๋ฒ์งธ ์ฅ๋๋ก ์ฎ๊ธฐ๋ ค ํ๋ค. ํ ๋ฒ์ ํ ๊ฐ์ ์ํ๋ง์ ๋ค๋ฅธ ํ์ผ๋ก ์ฎ๊ธธ ์ ์๋ค. ์์ ๋์ ์ํ์ ํญ์ ์์ ๊ฒ์ด ์๋์ ๊ฒ๋ณด๋ค ์์์ผ ํ๋ค. ์ด ์์ ์ ์ํํ๋๋ฐ ํ์ํ ์ด๋ ์์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ๋จ, ์ด๋ ํ์๋ ์ต์๊ฐ ๋์ด์ผ ํ๋ค. ์๋ ๊ทธ๋ฆผ์ ์ํ์ด 5 www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { static StringBuild.. 2020. 3. 11. [Codeforces] 978B: File Name https://codeforces.com/problemset/problem/978/B Problem - 978B - Codeforces codeforces.com ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); String str = scan.next(); int delete = 0; // ๋ฌธ์์ด์์ "xxx"๊ฐ ์์๋ => delete ํ๊ฐ์ฉ ์ฆ๊ฐ. for(int i=0; i 2020. 3. 11. ์ด์ 1 ยทยทยท 25 26 27 28 29 30 31 ยทยทยท 41 ๋ค์ ๋ฐ์ํ