โ
๋ฌธ์ ์ ์๋ฅผ ์
๋ ฅ ๋ฐ์ 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..
My Tech Blog (์ฝ๋)
โ
๋ฌธ์ ํ์ฌ ๋ชธ๋ฌด๊ฒ์ ๋ชฉํ ๋ชธ๋ฌด๊ฒ๋ฅผ ๊ฐ๊ฐ ์
๋ ฅ ๋ฐ๊ณ ์ฃผ์ฐจ ๋ณ ๊ฐ๋ ๋ชธ๋ฌด๊ฒ๋ฅผ ์
๋ ฅ ๋ฐ์ ๋ชฉํ ๋ฌ์ฑ ์ ์ถํ๋ฉ์ธ์ง๋ฅผ ๋์ฐ๋ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ์์ค โ
์ถ๋ก ๊ณผ์ ์ผ๋จ ์
๋ ฅ ๋ฐ์์ผ ํ ๊ฒ์ด 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..