Banner

My Tech Blog (์ฝ”๋“œ)

โœ… ๋ฌธ์ œ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ 1์˜ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.โœ… ์ถ”๋ก  ๊ณผ์ •- ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰˜์–ด ์ถœ๋ ฅ ๊ฐ’ ๊ณ„์‚ฐ์‹์ด ๋‹ฌ๋ผ์ง (์กฐ๊ฑด๋ฌธ if )1. 1์˜ ์ž๋ฆฌ๊ฐ€ 5 ์ด์ƒ์ด๋ฉด ์˜ฌ๋ ค์ค€๋‹ค.   1) 1์˜ ์ž๋ฆฌ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฒ• : ์ฃผ์–ด์ง„ ์ˆซ์ž๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€   2) ๋ฐ˜์˜ฌ๋ฆผํ•˜๊ธฐ : ์ฃผ์–ด์ง„ ์ˆซ์ž๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ์— 1์„ ๋”ํ•˜๊ณ  ๋‹ค์‹œ 10์„ ๊ณฑํ•œ๋‹ค 2. 1์˜ ์ž๋ฆฌ๊ฐ€ 5 ๋ฏธ๋งŒ์ด๋ฉด ๋‚ด๋ ค์ค€๋‹ค. ๋‚ด๋ฆผํ•˜๊ธฐ : ์ฃผ์–ด์ง„ ์ˆซ์ž๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ์— 10์„ ๊ณฑํ•œ๋‹คโœ… ์ฝ”๋“œimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print..
โœ… ๋ฌธ์ œ ํ˜„์žฌ ๋ชธ๋ฌด๊ฒŒ์™€ ๋ชฉํ‘œ ๋ชธ๋ฌด๊ฒŒ๋ฅผ ๊ฐ๊ฐ ์ž…๋ ฅ ๋ฐ›๊ณ  ์ฃผ์ฐจ ๋ณ„ ๊ฐ๋Ÿ‰ ๋ชธ๋ฌด๊ฒŒ๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ๋ชฉํ‘œ ๋‹ฌ์„ฑ ์‹œ ์ถ•ํ•˜๋ฉ”์„ธ์ง€๋ฅผ ๋„์šฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•˜์‹œ์˜ค โœ… ์ถ”๋ก  ๊ณผ์ • ์ผ๋‹จ ์ž…๋ ฅ ๋ฐ›์•„์•ผ ํ•  ๊ฒƒ์ด 3๊ฐ€์ง€์ด๋‹ค. ํ˜„์žฌ๋ชธ๋ฌด๊ฒŒ, ๋ชฉํ‘œ๋ชธ๋ฌด๊ฒŒ, n์ฃผ์ฐจ ๊ฐ๋Ÿ‰ ๋ชธ๋ฌด๊ฒŒ โ€‹ ํ˜„์žฌ๋ชธ๋ฌด๊ฒŒ์™€ ๋ชฉํ‘œ๋ชธ๋ฌด๊ฒŒ๋Š” ์‰ฝ๊ฒŒ ์ž…๋ ฅ ๋ฐ›์•„ ์ฃผ๋Š”๋ฐ (์—ฌ๊ธฐ์„œ System.out.println์„ ์•ˆ ์“ด ์ด์œ ๋Š” ์ฝ˜์†”์ฐฝ์—์„œ ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ ์•Œ์•„์„œ ์ค„ ๋ฐ”๊ฟˆ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.) โ€‹ ๋ชฉํ‘œ ๋ชธ๋ฌด๊ฒŒ์— ๋„๋‹ฌํ•˜๊ธฐ๊นŒ์ง€ ๋ช‡ ์ฃผ๊ฐ€ ๊ฑธ๋ฆด ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ๋Ÿ‰ ๋ชธ๋ฌด๊ฒŒ๋Š” ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ช‡ ๋ฒˆ ์ž…๋ ฅ์ด ๋“ค์–ด์˜ฌ ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ฑด ๋‹ฌ์„ฑ ์ „๊นŒ์ง€ ๊ณ„์† ๋ฐ˜๋ณต๋˜๋Š” while ๋ฃจํ”„๋ฅผ ์‚ฌ์šฉ ํ•ด ์คฌ๋‹ค. โ€‹ while๋ฌธ์ด ๊ณ„์† ๋Œ๋‹ค๊ฐ€ ํ˜„์žฌ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ ๋ชฉํ‘œ๋ชธ๋ฌด๊ฒŒ์™€ ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์•„์ง€๋ฉด break๋ฅผ ๋งŒ๋‚˜ ์ž…๋ ฅ์ด ์ข…๋ฃŒ๋˜๊ณ ..
โœ… ๋ฌธ์ œ ํ–‰ ๊ฐœ์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ผ๊ฐํ˜•์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค. โœ… ์ถ”๋ก  ๊ณผ์ • - ์ฝ”๋”ฉ ์ž…๋ฌธ์ž๋“ค์ด ๊ฐ€์žฅ ์–ด๋ ค์›Œํ•œ๋‹ค๋Š” ์ด์ค‘ํฌ๋ฌธ ๋ณ„์ฐ๊ธฐ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ๋‚˜๋„ ์ฒ˜์Œ ์ž๋ฐ” ๋ฐฐ์šธ๋•Œ ๋ณ„์ฐ๊ธฐ ๋ฐฐ์šฐ๋ฉด์„œ ๋ฉ˜๋ถ•์„ ๊ฒช์—ˆ๋Š”๋ฐ... ๊ทธ๋ž˜๋‘ ์ด ๋ฌธ์ œ๋Š” ๋ณ„์ฐ๊ธฐ ์ค‘์—์„œ๋„ ์‰ฌ์šดํŽธ์ด๋‹ˆ ์ฒœ์ฒœํžˆ ์ƒ๊ฐํ•ด๋ณด๋ฉด ํ•ด๊ฒฐํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์ด์•„๋ชฌ๋“œ ์ฐ๊ธฐ, ๊ณต๋ฐฑ ํฌํ•จ ์ฐ๊ธฐ, ํŠธ๋ฆฌ์ฐ๊ธฐ๋Š” ๋” ๋‚œ์ด๋„๊ฐ€ ๋†’๋‹ค ใ…‹ใ…‹ใ…‹ ์ด ๋ฌธ์ œ๋Š” ์ž…๋ ฅ๋ฐ›์€ ํ–‰ ๊ฐœ์ˆ˜๋งŒํผ ํ•œ ์ค„์”ฉ *์„ ์ฆ๊ฐ€์‹œํ‚ค๋ฉฐ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด์ค‘ํฌ๋ฌธ์˜ ๋ฐ”๊นฅ ํฌ๋ฌธ์ด ํ–‰์˜ ๋ฐ˜๋ณต ํšŸ์ˆ˜ = ๋ช‡ ์ค„์„ ์ถœ๋ ฅํ•  ๊ฒƒ์ธ๊ฐ€? ๊ฐ€ ๋˜๊ณ  ์•ˆ์ชฝ ํฌ๋ฌธ์ด ํ•œ ์ค„ ๋‚ด(ํ–‰ ํ•œ ์ค„ ์•ˆ์—์„œ)์˜ ์ถœ๋ ฅ ์ฝ”๋“œ = ํ•œ ์ค„ ์•ˆ์—์„œ ๋ณ€ํ•˜๋Š” ๊ทœ์น™์ด ๋ฌด์—‡์ธ๊ฐ€? ๊ฐ€ ๋˜๋Š”๊ฒƒ์ด๋‹ค. ๋ณ„์ฐ๊ธฐ = ์ด์ค‘ํฌ๋ฌธ ๋ฌธ์ œ ์•ˆ์— ์žˆ๋Š” for๋ฌธ๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด์„œ ๋จผ์ € ํ•œ ์ค„์„ ์‹คํ–‰ ํ•ด ๋ณด๊ณ  ..
โœ… ๋ฌธ์ œ ๊ฑฐ์Šค๋ฆ„๋ˆ์„ ์ž…๋ ฅ ๋ฐ›์•„ ๋‚ด์–ด์ค˜์•ผ ํ•˜๋Š” ์ง€ํ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ,์ตœ๋Œ€๋‹จ์œ„๋Š” 10000์›, ์ตœ์†Œ๋‹จ์œ„๋Š” 100์› โœ… ์ถ”๋ก  ๊ณผ์ • - ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ณ  ์‰ฌ์šด ๋ฌธ์ œ์ด๋‹ค. ์ฐธ๊ณ ๋กœ ์ด ๋ฌธ์ œ๊ฐ€ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ ์‹œํ—˜์—์„œ๋„ ์ถœ์ œ๋˜์—ˆ๋‹ค. ์ž…๋ ฅ๋ฐ›์€ ๊ธˆ์•ก์„ 10000์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ์ด ๋งŒ์›์งœ๋ฆฌ ์ง€ํ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋˜๋ฉฐ ๊ทธ ๋‚˜๋จธ์ง€๋ฅผ ๋‹ค์‹œ 5000์œผ๋กœ ๋‚˜๋ˆ ์ฃผ๋ฉด ์˜ค์ฒœ์›์งœ๋ฆฌ ์ง€ํ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋œ๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ๋ฅผ ํ•ด์„œ ๋ชซ์€ ์ง€ํ์˜ ๊ฐœ์ˆ˜, ๋‚˜๋จธ์ง€๋Š” ๋‹ค์‹œ ์ง€ํ์˜ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ ์ฃผ๋ฉด ๋œ๋‹ค. ์ด๊ฑด ์กฐ๊ฑด๋ฌธ์„ ์“ธ ํ•„์š”๋„ ์—†์ด /์™€ %๋งŒ ์ ์ ˆํžˆ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. 1. ๋ชซ -> ์ง€ํ์˜ ๊ฐœ์ˆ˜ 2. ๋‚˜๋จธ์ง€ -> ๋‹ค์Œ ์ค„๋กœ ๋‚ด๋ ค๊ฐ€์„œ ๋‚˜๋จธ์ง€๋ฅผ ๋‹ค์Œ ํ™”ํ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„๊ธฐ โœ… ์ฝ”๋“œ public class Main { publ..
โœ… ๋ฌธ์ œ 1-2+3-4+...+99-100๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ๋‹ต์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค. ์ฃผ์˜ ํ•  ์  ์ฒซ์งธ์ค„์— 1๋ถ€ํ„ฐ 100๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š”๋ฐ ์ˆซ์ž๊ฐ€ ์ง์ˆ˜๋ฉด ๋งˆ์ด๋„ˆ์Šค๋ฅผ ๋ถ™์—ฌ์„œ ์ถœ๋ ฅํ›„ ์ค„๋ฐ”๊ฟˆํ•˜์—ฌ ๋‘˜์งธ ์ค„์— ์ˆซ์ž์˜ ํ•ฉ์„ ์ถœ๋ ฅ โœ… ์ถ”๋ก  ๊ณผ์ • - 1๋ถ€ํ„ฐ 100๊นŒ์ง€ 1์”ฉ ์ฆ๊ฐ€ํ•˜๋ฉฐ ์ถœ๋ ฅ๋ฌธ์ด ๋ฐ˜๋ณต๋จ (for๋ฌธ) - ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰˜์–ด ์กฐ๊ฑด(ํ™€์ˆ˜/์ง์ˆ˜)์— ๋”ฐ๋ผ ์ถœ๋ ฅ ๊ฐ’์ด ๋‹ฌ๋ผ์ง (if๋ฌธ) ํ™€์ˆ˜๋ฉด ์ˆซ์ž๋’ค์— ๊ณต๋ฐฑ ๋ถ™์—ฌ ์ถœ๋ ฅํ•˜๊ณ  ์ง์ˆ˜๋Š” ์•ž์— ๋งˆ์ด๋„ˆ์Šค๊นŒ์ง€ ๋ถ™์—ฌ์„œ ์ถœ๋ ฅ 1. ์ˆซ์ž๊ฐ€ 1์”ฉ ์ฆ๊ฐ€ํ•˜๋ฉฐ ์ถœ๋ ฅ์ด ๋ฐ˜๋ณต (for) 2. 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 0 ์ธ์ง€ ์•„๋‹Œ์ง€ (if) 2-1 0์ด ์•„๋‹ˆ๋ฉด ํ™€์ˆ˜: i + " "(๊ณต๋ฐฑ) ์ถœ๋ ฅ 2.2 0์ด๋ฉด ์ง์ˆ˜ : -i + " "(๊ณต๋ฐฑ)์ถœ๋ ฅ โœ… ์ฝ”๋“œ public class Main { public static voi..
โœ… ๋ฌธ์ œ ์ผํ•œ ์‹œ๊ฐ„์„ ์ž…๋ ฅ๋ฐ›์•„ ์ด ์ž„๊ธˆ์„ ๊ณ„์‚ฐํ•˜๋Š” ์‹œ๊ธ‰๊ณ„์‚ฐ๊ธฐ โœ… ์ถ”๋ก  ๊ณผ์ • - ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰˜์–ด ์ถœ๋ ฅ ๊ฐ’ ๊ณ„์‚ฐ์‹์ด ๋‹ฌ๋ผ์ง(์กฐ๊ฑด๋ฌธ if ) 1. 8์‹œ๊ฐ„ ์ดํ•˜๋กœ ์ผํ•œ ๊ฒฝ์šฐ : ์ž„๊ธˆ = ์ผํ•œ ์‹œ๊ฐ„ * 5000 2. 8์‹œ๊ฐ„ ์ดˆ๊ณผ ๊ทผ๋ฌดํ•œ ๊ฒฝ์šฐ : a+b 2-1 8์‹œ๊ฐ„ ์ผํ•œ ์ž„๊ธˆ a = 8์‹œ๊ฐ„ * 5000 2.2 8์‹œ๊ฐ„ ์ดˆ๊ณผ๋ถ„ b = (์ผํ•œ ์‹œ๊ฐ„ - 8 ) * (5000 * 1.5 ) โœ… ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("์ผํ•œ ์‹œ๊ฐ„์„ ์ž…๋ ฅํ•˜์„ธ์š” : "); int time = sc.next..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'์ฝ”๋“œ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (16 Page)
์ƒ๋‹จ์œผ๋กœ