Banner

My Tech Blog (์ฝ”๋“œ)

โœ… ๋ฌธ์ œ ํ˜œ์•„๊ฐ€ N๋ฐ”์ดํŠธ ์ •์ˆ˜๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ ์น ํŒ์— ์“ด ์ •์ˆ˜ ์ž๋ฃŒํ˜•์˜ ์ด๋ฆ„์€ ๋ฌด์—‡์ผ๊นŒ? (์ฝ”๋”ฉ ๊ณต๋ถ€๋ฅผ ์ž˜ ํ•˜์—ฌ ์ด๋ ‡๊ฒŒ long long long long...์„ ์น ํŒ์— ์ ๋Š” ์ผ์ด ์—†๋„๋ก ํ•ฉ์‹œ๋‹ค.) โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ๋ฌธ์ œ์˜ ์ •์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (4 long 2๋ฒˆ 12๋ฐ”์ดํŠธ long long long int => long 3๋ฒˆ N์ด 4,8,12์ผ ๋•Œ long์ด 1,2,3 N/4๋งŒํผ long์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. โœ… 1. Scanner๋กœ ์ž…๋ ฅ๋ฐ›๋Š” ํ’€์ด import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = ..
โœ… ๋ฌธ์ œ ์˜์ˆ˜์ฆ์— ์ ํžŒ, ๊ตฌ๋งคํ•œ ๊ฐ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ & ๊ฐœ์ˆ˜๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด๋“ค์˜ ์ด ๊ธˆ์•ก์„ ๋ณด๊ณ , ๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ๊ณผ ๊ฐœ์ˆ˜๋กœ ๊ณ„์‚ฐํ•œ ์ด ๊ธˆ์•ก์ด ์˜์ˆ˜์ฆ์— ์ ํžŒ ์ด ๊ธˆ์•ก๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ๊ฒ€์‚ฌํ•ด๋ณด์ž. โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์—๋Š” ์˜์ˆ˜์ฆ์— ์ ํžŒ ์ด ๊ธˆ์•ก X๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์˜์ˆ˜์ฆ์— ์ ํžŒ ๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด์˜ ์ข…๋ฅ˜์˜ ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ์ดํ›„ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ a์™€ ๊ฐœ์ˆ˜ b๊ฐ€ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ ๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ๊ณผ ๊ฐœ์ˆ˜๋กœ ๊ณ„์‚ฐํ•œ ์ด ๊ธˆ์•ก์ด ์˜์ˆ˜์ฆ์— ์ ํžŒ ์ด ๊ธˆ์•ก๊ณผ ์ผ์น˜ํ•˜๋ฉด Yes๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ผ์น˜ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด No๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. โ€‹ ๐Ÿ’ก ํ’€์ด ๋ณ€์ˆ˜ int x์™€ n์„ ์„ ์–ธํ•˜๊ณ  ๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด์˜ ์ด ํ•ฉ๊ณผ ์ข…๋ฅ˜ ์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ฉ์„ ๋ˆ„์ ํ•ด์ค„ ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜ int hap์„ ์„ ์–ธํ•ด์ฃผ์—ˆ๋‹ค. ๋ฐ˜๋ณต๋ฌธ fo..
โœ… ๋ฌธ์ œ n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, 1๋ถ€ํ„ฐ n๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— n (1 ≤ n ≤ 10,000)์ด ์ฃผ์–ด์ง„๋‹ค. โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ 1๋ถ€ํ„ฐ n๊นŒ์ง€ ํ•ฉ์„ ์ถœ๋ ฅํ•œ๋‹ค. โ€‹ ๐Ÿ’ก ํ’€์ด ๋„ˆ๋ฌด ์‰ฌ์šด ๋ฌธ์ œ. ์ž…๋ ฅ๋„๊ตฌ๋กœ n์„ ์ž…๋ ฅ๋ฐ›์€ ๋’ค, ํ•ฉ์„ ๋ˆ„์ ํ•  intํ˜• ๋ณ€์ˆ˜ ํ•˜๋‚˜๋ฅผ ์„ ์–ธํ•ด ์ค€๋‹ค. ๋ฐ˜๋ณต๋ฌธ for๋ฌธ์„ ๋Œ๋ ค 1๋ถ€ํ„ฐ n๊นŒ์ง€ ์ˆซ์ž๋ฅผ ๋ณ€์ˆ˜์— ๋ˆ„์ ํ•ด ์ค€ ๋’ค, ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. Scanner๋กœ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜๋„ ์žˆ๊ณ  BufferedReader๋กœ ์ž…๋ ฅ ๋ฐ›์„ ์ˆ˜๋„ ์žˆ๋‹ค. โœ… 1. Scanner ๋กœ ์ž…๋ ฅ๋ฐ›๋Š” ํ’€์ด import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(S..
โœ… ๋ฌธ์ œ ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10) โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. โ€‹ ๐Ÿ’ก ํ’€์ด โœ… ์ž…๋ ฅ๋„๊ตฌ Scanner package Baekjoon_test; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); int a; int b; for (int i = 0; i < T; i..
โœ… ๋ฌธ์ œ N์„ ์ž…๋ ฅ๋ฐ›์€ ๋’ค, ๊ตฌ๊ตฌ๋‹จ N๋‹จ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑํ•˜๊ธฐ โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— N์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 9๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค. โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ ์ถœ๋ ฅ ํ˜•์‹๊ณผ ๊ฐ™๊ฒŒ N*1๋ถ€ํ„ฐ N*9๊นŒ์ง€ ์ถœ๋ ฅํ•œ๋‹ค. โ€‹ ๐Ÿ’ก ํ’€์ด BufferedReader๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋ฐ”์ดํŠธ๋ฅผ ํ•œ๋ฒˆ์— ์ฝ์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์ž…์ถœ๋ ฅ ์„ฑ๋Šฅ์ด Scanner์— ๋น„ํ•ด ์ž…์ถœ๋ ฅ ์„ฑ๋Šฅ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ž‘์€ ์ž…๋ ฅ์˜ ๊ฒฝ์šฐ์—๋Š” ์ฒด๊ฐ์ด ์•ˆ๋˜์ง€๋งŒ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ƒํ™ฉ์ด๋‚˜ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์—ฌ๋Ÿฌ ์ค„์„ ์ž…๋ ฅ ๋ฐ›๋Š” ๊ฒฝ์šฐ ๋“ฑ์€ BufferedReader ์˜ ์„ฑ๋Šฅ์ด ์›”๋“ฑํžˆ ์ข‹์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ ์€ ์ž…๋ ฅ์€ Scanner ๋ฅผ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ์ž…๋ ฅ ๋˜๋Š” ํŒŒ์ผ์„ ์ฝ์–ด์˜ฌ๋•Œ๋Š” BufferedReader๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. โ–ผ [์ž๋ฐ”] Buffer..
โœ… ๋ฌธ์ œ 3๊ฐœ ์ฃผ์‚ฌ์œ„์˜ ๋‚˜์˜จ ๋ˆˆ์ด ์ฃผ์–ด์งˆ ๋•Œ, ์ƒ๊ธˆ์„ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑํ•˜๊ธฐ. โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— 3๊ฐœ์˜ ๋ˆˆ์ด ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ๊ฐ๊ฐ ์ฃผ์–ด์ง„๋‹ค. โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ๊ฒŒ์ž„์˜ ์ƒ๊ธˆ์„ ์ถœ๋ ฅ ํ•œ๋‹ค. โ€‹ ๐Ÿ’ก ํ’€์ด ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ๋กœ, ๋ฌธ์ œ์— ์ฃผ์–ด์ง„ 3๊ฐ€์ง€ ์กฐ๊ฑด์„ ๊ทธ๋Œ€๋กœ ์ˆ˜์‹์œผ๋กœ ์˜ฎ๊ฒจ ์“ฐ๋ฉด ๋œ๋‹ค. 1. ์ž…๋ ฅ๊ฐ’ ์„ธ๊ฐœ๊ฐ€ ๊ฐ™์œผ๋ฉด 10000 + ๊ฐ™์€ ๊ฐ’ * 1000 2. ๋‘ ๊ฐœ๊ฐ€ ๊ฐ™์œผ๋ฉด 1000 + ๊ฐ™์€ ๊ฐ’ * 100 3. ๋‹ค ๋‹ค๋ฅด๋ฉด ๊ฐ€์žฅ ํฐ ๊ฐ’ * 100 โœ… ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a, b, c; a = sc..
โœจ์‚ฌ์ง„์— ๋‹ค์–‘ํ•œ ํ•„ํ„ฐ ์ ์šฉํ•˜๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ vscode๋กœ html/css ๋งŒ์„ ์ด์šฉํ•ด์„œ ์‚ฌ์ง„์— ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ๋ด์š”. ๋Œ€๊ฐ์„ , ํ๋ฆผ, ํšŒ์ƒ‰์กฐ, ์„ธํ”ผ์•„ ๋„ค ๊ฐ€์ง€๋กœ ์—ฐ์ถœํ•ด๋ณด๋Š” ๋‹ค์–‘ํ•œ ์‚ฌ์ง„ ๊พธ๋ฏธ๊ธฐ!! ์ง€๊ธˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณผ๊นŒ์š” ๐Ÿ“Œ 1. ๋Œ€๊ฐ์„ ์„ ํ™œ์šฉํ•œ ๋น—๊ธˆ๋ฌด๋Šฌ ํ•„ํ„ฐ ์‚ฌ์ง„์— ๋Œ€๊ฐ์„  ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•ด์ฃผ๋ฉด, ์•„๋‚ ๋กœ๊ทธ ๋Š๋‚Œ์„ ์—ฐ์ถœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ ์นดํ”ผ๋ผ์ดํŒ… ํ•  ๋•Œ ๋ฌธ๊ตฌ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฐ๊ฒฝ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ์ข‹์•„์š”. ๊ฐ€์ƒ์š”์†Œ์ธ ::before๋กœ ๋Œ€๊ฐ์„ ์„ ๋งŒ๋“ค๊ณ , ์‚ฌ์ง„ ์œ„์— ํฌ๊ฐ  ๋””์ž์ธ์ž…๋‹ˆ๋‹ค. โ˜‘๏ธ HTML ์ฝ”๋“œ โ˜‘๏ธ CSS ์ฝ”๋“œ ๐Ÿ“Œ 2. ๋„ํŠธ ํ•„ํ„ฐ ์  ๋ฌด๋Šฌ ํ•„ํ„ฐ๋กœ ํ™”์งˆ์ด ๋‚ฎ์€ ์‚ฌ์ง„์—๋„ ์žฌ๋ฏธ์žˆ๋Š” ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ์–ด์š”. โ˜‘๏ธ HTML ์ฝ”๋“œ โ˜‘๏ธ CSS ์ฝ”๋“œ ๐Ÿ“Œ 3. ํ‘๋ฐฑ์‚ฌ์ง„ ๋งŒ๋“ค๊ธฐ(grayscale) gra..
โœจ์‚ฌ์ง„์— ํ”„๋ ˆ์ž„ ์ถ”๊ฐ€ํ•˜๊ธฐ & ์•ก์ž ๋งŒ๋“ค๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ๊ฐ€์ƒ์š”์†Œ๋กœ ์‚ฌ์ง„์— ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ•, ๋ชจ์„œ๋ฆฌ๋ฅผ ์•ก์ž์ฒ˜๋Ÿผ ๊พธ๋ฏธ๊ธฐ(+ ์‘์šฉ : ๋ชจ์„œ๋ฆฌ๋ฅผ ํ…Œ์ดํ”„๋กœ ๋ถ™์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๊พธ๋ฏธ๊ธฐ) ๋ฐฐ์›Œ๋ด์š”.   ๐Ÿ“Œ 1. ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ๋งŒ๋“ค๊ธฐ ์‚ฌ์ง„์— ์ž…์ฒด๊ฐ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ๋””์ž์ธ์ด์˜ˆ์š”. ์˜์‚ฌ์š”์†Œ ๋˜๋Š” ๊ฐ€์ƒ์š”์†Œ๋ผ๊ณ ๋„ ๋ถ€๋ฅด๋Š” ::after์ด์šฉํ•ด์„œ ๋งŒ๋“ค์–ด๋ณผ๊ฒŒ์š”. ์ค€๋น„ ๋˜์…จ๋‚˜์š”?   โ˜‘๏ธ  ์š”์†Œ๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ํ…Œ๋‘๋ฆฌ์— ์ด๋ฏธ์ง€๋ฅผ ์ง€์ •ํ•˜๋Š” border-imageborder-image-source: repeating-linear-gradient( 45deg, /* 45๋„ ํšŒ์ „, ๋Œ€๊ฐ์„ ์˜ ๊ธฐ์šธ์–ด์ง„ ๊ฐ๋„ */ #ea987e 0px, #ea987a 2px, /* ์„  ๊ตต๊ธฐ์™€ ์ƒ‰๊น” ์ง€์ • */..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'์ฝ”๋“œ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (12 Page)
์ƒ๋‹จ์œผ๋กœ