๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์•Œ๊ณ ๋ฆฌ์ฆ˜/์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด24

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด์‹œ ๊ฒฐ๊ณผ๊ฐ’์˜ ์ „์—ญ or ๋กœ์ปฌ ๋ณ€์ˆ˜ ์„ ์–ธ ์ฐจ์ด ๋ฐฑํŠธ๋ž˜ํ‚น ๋ฌธ์ œ๋ฅผ ํ’€๋ฉฐ ๋‚ด๊ฐ€ ์–ป๊ณ ์ž ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ’์˜ ๋ณ€์ˆ˜๋ฅผ static ์ „์—ญ ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•˜์—ฌ ํ’€๋‹ค๊ฐ€๋ฌธ๋“ ์ „์—ญ๋ณ€์ˆ˜๊ฐ€ ์•„๋‹Œ ๋กœ์ปฌ ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•˜์—ฌ ํ’€๊ฒŒ ๋˜๋ฉด ์ •ํ™•ํžˆ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ์„๊นŒ ๊ถ๊ธˆํ•ด์กŒ๋‹ค.์•„๋ž˜๋Š” ๋‘ ๋ฐฉ์‹์˜ ์žฅ๋‹จ์ ์„ ๊ฐ„๋žตํžˆ ์ •๋ฆฌํ•ด ๋ณด์•˜๋‹ค. Static ์ „์—ญ ๋ณ€์ˆ˜ ๋ฐฉ์‹์˜ ์žฅ์  ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์ „์—ญ ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•˜๋ฉด ๋งค๋ฒˆ ํ•จ์ˆ˜ ํ˜ธ์ถœ ์‹œ ๋ฐฐ์—ด์„ ์ „๋‹ฌํ•  ํ•„์š”๊ฐ€ ์—†์–ด ์ฝ”๋“œ๊ฐ€ ๋” ๊ฐ„๊ฒฐํ•ด์ง„๋‹ค.ํŠนํžˆ ๋ฐฑํŠธ๋ž˜ํ‚น์ฒ˜๋Ÿผ ์žฌ๊ท€๊ฐ€ ๊นŠ์–ด์ง€๋Š” ๊ฒฝ์šฐ, ๋งค๋ฒˆ ๋ฐฐ์—ด์„ ๋„˜๊ธฐ๋Š” ๋ถ€๋‹ด์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ์ ˆ์•ฝํ•จ์ˆ˜ ํ˜ธ์ถœ ์‹œ ๋ฐฐ์—ด์„ ์ฐธ์กฐ ํ˜•ํƒœ๋กœ ๋„˜๊ธฐ์ง€ ์•Š์œผ๋ฉด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์–ด ์„ฑ๋Šฅ ์ด์ ์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ๋‹จ์  ๋ฐ ๊ณ ๋ ค ์‚ฌํ•ญ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ์˜ ์–ด๋ ค์›€ ๋งŒ์•ฝ์— ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ํ™•์žฅํ•ด์„œ ๋™์‹œ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋Œ๋ฆฌ๊ฒŒ ๋˜๊ฑฐ๋‚˜, ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋”ฉ์„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค๋ฉด, ์ „์—ญ ๋ณ€.. 2024. 10. 25.
๋ฐฑ์ค€ ๊ธธ๋ผ์žก์ด (1-4) ๊ธฐ์ดˆ์ž๋ฃŒ๊ตฌ์กฐ(2) ๋ฌธ์ œํ’€์ด 1-4. ๊ธฐ์ดˆ ์ž๋ฃŒ๊ตฌ์กฐ (2)A – 9012 ๊ด„ํ˜ธ https://www.acmicpc.net/problem/9012B – 1874 ์Šคํƒ ์ˆ˜์—ด https://www.acmicpc.net/problem/1874C – 1158 ์กฐ์„ธํผ์Šค ๋ฌธ์ œ https://www.acmicpc.net/problem/1158D – 1966 ํ”„๋ฆฐํ„ฐ ํ https://www.acmicpc.net/problem/1966E – 5430 AC https://www.acmicpc.net/problem/5430 ๐Ÿ’ซํ”„๋ฆฐํ„ฐํ, ๐Ÿ’ซAC ๋ฌธ์ œ ๋‹ค์‹œ ํ•œ ๋ฒˆ ํ’€์–ด๋ณด๊ธฐ // ์Šคํƒ์ˆ˜์—ด์€ ๋ฐ”๋กœ ํ’€์—ˆ์ง€๋งŒ, ํ—ท๊ฐˆ๋ฆฌ๋‹ˆ๊นŒ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ณด๊ธฐ! A๋ฒˆ)import java.io.BufferedReader;import java.io.IOException;import .. 2024. 9. 4.
๋ฐฑ์ค€๊ธธ๋ผ์žก์ด(1-3) ํƒ์ƒ‰๊ณผ ์ •๋ ฌ ๋ฌธ์ œํ’€์ด ํƒ์ƒ‰๊ณผ ์ •๋ ฌ ๋ฌธ์ œํ’€์ด(2) ์•„๋ž˜ ๋ฌธ์ œ๋“ค์€ java๊ธฐ์ค€ Comparator ํด๋ž˜์Šค๋ฅผ implements ํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•˜๊ณ  compare ๋ฉ”์„œ๋“œ๋ฅผ @Override ํ•˜์—ฌ ์›ํ•˜๋Š” ์กฐ๊ฑด์œผ๋กœ ์ •๋ ฌ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š”๊ฒŒ ๊ด€๊ฑด์ธ ๋ฌธ์ œ๋“ค์ด๋‹ค. ์ด์™ธ์˜ ๊ณต๋ถ€ํ•  ์‚ฌํ•ญ์€ ์—†์–ด๋ณด์ด๋Š” ์‰ฌ์šด ์ •๋ ฌ ๋ฌธ์ œ๋“ค์ด๋‹ค.  A – 1026 ๋ณด๋ฌผ https://www.acmicpc.net/problem/1026package baekjoon.part01_03;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;import static java.util.Comparator.reverseOrder;// ๋ฐฑ.. 2024. 8. 28.
ํƒ์ƒ‰๊ณผ ์ •๋ ฌ ๋ฌธ์ œ ํ’€์ด (๋ฐฑ์ค€ 1920 ์ˆ˜ ์ฐพ๊ธฐ,2750 ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ, 2751 ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 2) 1920๋ฒˆbinary Search๋ฅผ ์ด์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค.import java.io.*;import java.util.Arrays;import java.util.StringTokenizer;public class Num1920_์ˆ˜์ฐพ๊ธฐ { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int[] arr1 = new int[n]; StringTokenizer st = new StringTokeni.. 2024. 8. 17.
programmers - ๋ฌธ์ž์—ด์•ˆ์— ๋ฌธ์ž์—ด java ํ•ด๋‹น ๋ฌธ์ œ๋Š” ์ดˆ๊ธ‰ "๋ฌธ์ž์—ด" ๋ฌธ์ œ๋กœ string ์— ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ„๋‹จํ•˜๋‹ค. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ž์—ด str1, str2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. str1 ์•ˆ์— str2๊ฐ€ ์žˆ๋‹ค๋ฉด 1์„ ์—†๋‹ค๋ฉด 2๋ฅผ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ1 ≤ str2์˜ ๊ธธ์ด ≤ 100๋ฌธ์ž์—ด์€ ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž, ์†Œ๋ฌธ์ž, ์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆ"ab6CDE443fgh22iJKlmn1o""6CD"1"ppprrrogrammers""pppp"2"AbcAbcA""AAA"2 ๋‚ด๊ฐ€ ํ‘ผ ์ฝ”๋“œclass Solution { public int solution(String str1, String str2) { int answer = 2; if(str1.c.. 2024. 7. 1.
๋ฐฑ์ค€ - 5613๋ฒˆ) ๊ณ„์‚ฐ๊ธฐ ํ”„๋กœ๊ทธ๋žจ java ๋ฌธ์ œ๋ง์…ˆ, ๋บ„์…ˆ, ๊ณฑ์…ˆ, ๋‚˜๋ˆ—์…ˆ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ„์‚ฐ๊ธฐ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ์‹œ์˜ค. ์ž…๋ ฅ์ž…๋ ฅ์˜ ๊ฐ ์ค„์—๋Š” ์ˆซ์ž์™€ +, -, *, /, =์ค‘ ํ•˜๋‚˜๊ฐ€ ๊ต๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ค„์€ ์ˆ˜์ด๋‹ค. ์—ฐ์‚ฐ์ž์˜ ์šฐ์„  ์ˆœ์œ„๋Š” ์ƒ๊ฐํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ž…๋ ฅ ์ˆœ์„œ๋Œ€๋กœ ๊ณ„์‚ฐ์„ ํ•˜๊ณ , =๊ฐ€ ์ฃผ์–ด์ง€๋ฉด, ๊ทธ๋•Œ๊นŒ์ง€์˜ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ฃผ์–ด์ง€๋Š” ์ˆ˜๋Š” 108 ์ดํ•˜์˜ ์–‘์˜ ์ •์ˆ˜์ด๋‹ค. ๊ณ„์‚ฐ ์ค‘ ๊ฒฐ๊ณผ๋Š” 0 ๋˜๋Š” ์Œ์ˆ˜๊ฐ€ ๋  ์ˆ˜ ์žˆ์ง€๋งŒ, -108 ~ 108 ๋ฒ”์œ„๋ฅผ ๋„˜์ง€๋Š” ์•Š๋Š”๋‹ค. ๋˜, ๋‚˜๋ˆ—์…ˆ์—์„œ ์†Œ์ˆ˜์ ์€ ๋ฒ„๋ฆฐ๋‹ค. ๋”ฐ๋ผ์„œ, 100/3*3 = 99์ด๋‹ค.ํ”ผ์ œ์ˆ˜๊ฐ€ ์Œ์ˆ˜์ผ ๋•Œ ๋‚˜๋ˆ—์…ˆ์„ ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค.์ถœ๋ ฅ์ฒซ์งธ ์ค„์— ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋‚ด๊ฐ€  ํ‘ผ ์ฝ”๋“œimport java.io.BufferedReader;import java.io.IOExcepti.. 2024. 7. 1.