๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

โœ๐Ÿป~ 11.10

[0616] ์ค‘์ฒฉfor๋ฌธ, ๋ฐ˜๋ณต๋ฌธ(continue๋ฌธ, break๋ฌธ) else if๋ฌธ + ์˜ˆ์ œ

๐Ÿง€ ๋ฐ˜๋ณต๋ฌธ ๋‹จ๊ณ„๋ณ„ ์ค‘๊ฐ„ ์˜ˆ์ œ 1. res/exam.list ํŒŒ์ผ์— ์„ฑ์ ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ €์žฅ๋˜์–ด ์žˆ์„๋•Œ, 2๋ฒˆ์งธ 100์  ์ดํ›„์˜ ์„ฑ์ ์„ ๋ชจ๋‘ ์ถœ๋ ฅํ•ด๋ณด๊ธฐ (100 ๋ฏธํฌํ•จ) 30 49 38 49 50 80 90 100 70 50 60 74 100 33 50 65 76 69 import java.io.FileInputStream; import java.io.IOException; import java.util.Scanner; public class Loop3 { public static void main(String[] args) throws IOException{ FileInputStream fis = new FileInputStream("res/exam.list"); Scanner fscan = new Sc..

โœ๐Ÿป~ 11.10

[0615] ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ(continue๋ฌธ, break๋ฌธ) ๋‹จ๊ณ„๋ณ„ ์˜ˆ์ œ

๐Ÿง€ ๋‹จ๊ณ„๋ณ„ ์ค‘๊ฐ„ ์˜ˆ์ œ 1. res/exam.list ํŒŒ์ผ์— ์„ฑ์ ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ €์žฅ๋˜์–ด ์žˆ์„๋•Œ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์™€ ์ „์ฒด ๊ฐ’ ์ถœ๋ ฅํ•˜๊ธฐ 30 49 38 49 50 80 90 100 70 50 60 74 50 33 50 65 76 69 import java.io.FileInputStream; import java.io.IOException; import java.util.Scanner; public class Loop { public static void main(String[] args) throws IOException { FileInputStream fis = new FileInputStream("res/exam.list"); Scanner fscan = new Scanner(fis); while (fsc..

โœ๐Ÿป~ 11.10

[0614] ๋ฐ˜๋ณต๋ฌธ(continue, break๋ฌธ) + ์˜ˆ์ œ

๐Ÿง€ ๋ฐ˜๋ณต๋ฌธ ํ›ˆ๋ จ ์˜ˆ์ œ (์˜ฌ๋ฐ”๋ฅธ index ์‚ฌ์šฉ๋ฒ•) โ€ป index๋ž€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ผ๋ จ๋ฒˆํ˜ธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๋Š” ๊ฒŒ ์ข‹์Œ 1. for๋ฌธ์„ ์ด์šฉํ•ด์„œ 1๋ถ€ํ„ฐ 10๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ ์ž‘์„ฑ public class Index { public static void main(String[] args) { // ๊ธฐ์กด ํ’€์ด ๋ฐฉ์‹ for (int i = 1; i < 10; i++) { System.out.printf("%d ", i); } // ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•œ ํ’€์ด ๋ฐฉ์‹ for (int i = 0; i < 10; i++) { System.out.printf("%d ", i + 1); } } } 2. for๋ฌธ์„ ์ด์šฉํ•ด์„œ 10๋ถ€ํ„ฐ 1๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ ์ž‘์„ฑ public class Index { public sta..

โœ๐Ÿป~ 11.10

[0613] ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ˜๋ณต๋ฌธ(if, while, for) + ์˜ˆ์ œ

๐Ÿง€ if๋ฌธ (์กฐ๊ฑด๋ฌธ) ๊ตฌ์กฐ => if ( ์กฐ๊ฑด์‹ ) { ์ˆ˜ํ–‰๋ฌธ } ; ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๋Š” ๋ฐ˜๋“œ์‹œ true, false์—ฌ์•ผ ํ•จ if๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ค‘์ฒฉ ๋ธ”๋ก์„ ์œ ์ง€ํ•˜์ง€ ์•Š์•„๋„ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์งค ์ˆ˜ ์žˆ์Œ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๊ฐ๊ฐ ๋‹ค๋ฅธ ์‹คํ–‰์ด ์ด๋ฃจ์–ด์ง€๋„๋ก ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•จ + if - else๋ฌธ ๊ตฌ์กฐ => if ( ์กฐ๊ฑด์‹ ) { ์ˆ˜ํ–‰๋ฌธ 1 } else { ์ˆ˜ํ–‰๋ฌธ 2 } ; ๐Ÿง€ while๋ฌธ๊ณผ for๋ฌธ (๋ฐ˜๋ณต๋ฌธ) while๋ฌธ ๊ตฌ์กฐ => while ( ์กฐ๊ฑด์‹ ) { ์กฐ๊ฑด์‹์˜ ์—ฐ์‚ฐ๊ฒฐ๊ณผ๊ฐ€ true์ผ ๋™์•ˆ, ๋ฐ˜๋ณต๋  ๋ฌธ์žฅ๋“ค ์ž‘์„ฑ } ; ์ฃผ์–ด์ง„ ์กฐ๊ฑด์ด true์ผ ๋™์•ˆ ๋ฐ˜๋ณต ์ˆ˜ํ–‰ ์กฐ๊ฑด์‹ ์ƒ๋žต์ด ๋ถˆ๊ฐ€๋Šฅํ•จ ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๋‚˜ ๋ณ€์ˆ˜๊ฐ€ true, false ๊ฐ’์ธ ๊ฒฝ์šฐ ์ฃผ๋กœ ์‚ฌ์šฉ for๋ฌธ ๊ตฌ์กฐ => for ( ์ดˆ๊ธฐํ™”; ์กฐ๊ฑด์‹; ์ฆ๊ฐ..

๐Ÿง€Programming/Git

[Git] ์ž์ฃผ ์“ฐ๋Š” Git ๋ช…๋ น์–ด ๋ชจ์Œ

๐Ÿง€ ๊ณ„์ • ์ •๋ณด ๋“ฑ๋ก ๋ฐ ํ™•์ธ git config --global user.email "์‚ฌ์šฉ์ž ์ด๋ฉ”์ผ ์ฃผ์†Œ" git config --global user.name "์‚ฌ์šฉ์ž๋ช…" git config user.email : ์ €์žฅ๋œ ์‚ฌ์šฉ์ž ์ด๋ฉ”์ผ ์ถœ๋ ฅ git config user.name : ์ €์žฅ๋œ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ์ถœ๋ ฅ ๋”๋ณด๊ธฐ ๐Ÿง ๊ธฐ์ดˆ ๋ช…๋ น์–ด - branch : ๋…๋ฆฝ์ ์ธ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„ - merge : ๋ธŒ๋žœ์น˜ ๊ฐ„ ํŒŒ์ผ๋“ค์„ ๋ณ‘ํ•ฉํ•˜๋Š” ๊ธฐ๋Šฅ - pull : ์›๊ฒฉ ์ €์žฅ์†Œ์— ์žˆ๋Š” ๋ณ€๊ฒฝ ๋‚ด์—ญ์„ ๋ฐ›์•„์˜ด - push : ๋กœ์ปฌ์ €์žฅ์†Œ์˜ ์ปค๋ฐ‹์„ ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ ์ „์†ก ๐Ÿง€ ์ €์žฅ์†Œ ์ƒ์„ฑ ๋ฐ ํ™•์ธ git init : local ์ €์žฅ์†Œ ์ƒ์„ฑ ( ์ˆจ์€ ํด๋”๋กœ .git ์ƒ์„ฑ) git status : ํ˜„์žฌ ์ €์žฅ์†Œ ์ƒํƒœ ํ™•์ธ git statu..

โœ๐Ÿป~ 11.10

[0612] ์—ฐ์‚ฐ์ž, ๋น„ํŠธ ์—ฐ์‚ฐ์ž๋กœ ๋ฐ์ดํ„ฐ ๊ฐ’ ์ถ”์ถœํ•˜๊ธฐ

๐Ÿง€ ์—ฐ์‚ฐ์ž ์ข…๋ฅ˜ ์—ฐ์‚ฐ์ž ์„ค๋ช… ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž + - * / % ์‚ฌ์น™ ์—ฐ์‚ฐ๊ณผ ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ(%) ๋น„๊ต ์—ฐ์‚ฐ์ž == !== > >= = x) && (x > 2 โ†’ 0000 โ†’ 0 ๐Ÿง€ ์—ฐ์‚ฐ์ž์˜ ๊ฒฐํ•ฉ ๊ทœ์น™ ์‚ฐ์ˆ  > ๋น„๊ต > ๋…ผ๋ฆฌ > ๋Œ€์ž… ์ˆœ ๋‹จํ•ญ > ์ดํ•ญ > ์‚ผํ•ญ ์ˆœ ๋‹จํ•ญ ์—ฐ์‚ฐ์ž์™€ ๋Œ€์ž… ์—ฐ์‚ฐ์ž๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์—ฐ์‚ฐ์˜ ์ง„ํ–‰ ๋ฐฉํ–ฅ์€ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ ์—ฐ์‚ฐ์ž ์˜ˆ์‹œ ๋‹จํ•ญ ์—ฐ์‚ฐ์ž i ++ ์ดํ•ญ ์—ฐ์‚ฐ์ž num1 + num2; ์‚ผํ•ญ ์—ฐ์‚ฐ์ž int num >18 ? true : false ; ๐Ÿง€ ๋น… ์—”๋””์•ˆ(Big Endian)๊ณผ ๋ฆฌํ‹€ ์—”๋””์•ˆ(Little Endian) _ ๋ฐ”์ดํŠธ ์ €์žฅ ์ˆœ์„œ ๋ฐ”์ดํŠธ ์ €์žฅ ์ˆœ์„œ(Byte Order)๋ž€? => ์ปดํ“จํ„ฐ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ”์ดํŠธ๊ฐ€ ์ €์žฅ๋˜๋Š” ์ˆœ์„œ๋ฅผ ๋งํ•˜๋ฉฐ ๊ทธ์— ๋”ฐ๋ผ ๋น… ์—”๋””์•ˆ ๋ฐฉ์‹๊ณผ ๋ฆฌํ‹€ ์—”๋””์•ˆ ๋ฐฉ์‹์œผ๋กœ ..

๐ŸŠAlgorithm

[๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜] 11720๋ฒˆ: ์ˆซ์ž์˜ ํ•ฉ (JAVA, ์ž๋ฐ” ํ’€์ด)

๋ฌธ์ œ https://www.acmicpc.net/problem/11720 11720๋ฒˆ: ์ˆซ์ž์˜ ํ•ฉ ์ฒซ์งธ ์ค„์— ์ˆซ์ž์˜ ๊ฐœ์ˆ˜ N (1 โ‰ค N โ‰ค 100)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์— ์ˆซ์ž N๊ฐœ๊ฐ€ ๊ณต๋ฐฑ์—†์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ œ ํ’€์ด Scanner๋กœ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์•„ charAt() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. for๋ฌธ์„ ํ†ตํ•ด ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด์˜ ์ฒ˜์Œ ๋ฌธ์ž๋ถ€ํ„ฐ ๋ ๋ฌธ์ž๊นŒ์ง€ ๊ฐ ๋ฌธ์ž์˜ ์ดํ•ฉ์„ ๊ตฌํ–ˆ์œผ๋ฉฐ charAt() ๋ฉ”์„œ๋“œ๋Š” ํ•ด๋‹น ๋ฌธ์ž์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋ฏ€๋กœ -48์„ ํ•ด์ฃผ์–ด์•ผ ์ž…๋ ฅํ•œ ์ˆซ์ž ๊ฐ’ ๊ทธ๋Œ€๋กœ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner ..

๐ŸŠAlgorithm

[๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜] 11654๋ฒˆ: ์•„์Šคํ‚ค ์ฝ”๋“œ (Java, ์ž๋ฐ” ํ’€์ด)

๋ฌธ์ œ https://www.acmicpc.net/problem/11654 11654๋ฒˆ: ์•„์Šคํ‚ค ์ฝ”๋“œ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž, ์ˆซ์ž 0-9์ค‘ ํ•˜๋‚˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ฃผ์–ด์ง„ ๊ธ€์ž์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ œ ํ’€์ด System.in.read() => read๋Š” InputStream์˜ ๋ฉ”์„œ๋“œ read ๋ฉ”์„œ๋“œ๋Š” 1byte์”ฉ ์ฝ์œผ๋ฉด์„œ ํ•ด๋‹น ๋ฌธ์ž์— ๋Œ€์‘ํ•˜๋Š” ์•„์Šคํ‚ค์ฝ”๋“œ ๊ฐ’์„ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ java.io ํŒจํ‚ค์ง€์— ์žˆ๋Š” ์ž…์ถœ๋ ฅ ํด๋ž˜์Šค๋Š” ๋ฐ˜๋“œ์‹œ IOException์ด๋ผ๋Š” ์˜ˆ์™ธ๋ฅผ ๋˜์ ธ์ค˜์•ผ ํ•œ๋‹ค. ์ฝ”๋“œ import java.io.IOException; import java.util.Scanner; public class Main { public static ..