1. ๋ฌธ์ ์ค๋ช
๋ฐฐ์ด array์ i๋ฒ์งธ ์ซ์๋ถํฐ j๋ฒ์งธ ์ซ์๊น์ง ์๋ฅด๊ณ ์ ๋ ฌํ์ ๋, k๋ฒ์งธ์ ์๋ ์๋ฅผ ๊ตฌํ๋ ค ํฉ๋๋ค.์๋ฅผ ๋ค์ด array๊ฐ [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3์ด๋ผ๋ฉดarray์ 2๋ฒ์งธ๋ถํฐ 5๋ฒ์งธ๊น์ง ์๋ฅด๋ฉด [5, 2, 6, 3]์
๋๋ค.1์์ ๋์จ ๋ฐฐ์ด์ ์ ๋ ฌํ๋ฉด [2, 3, 5, 6]์
๋๋ค.2์์ ๋์จ ๋ฐฐ์ด์ 3๋ฒ์งธ ์ซ์๋ 5์
๋๋ค.๋ฐฐ์ด array, [i, j, k]๋ฅผ ์์๋ก ๊ฐ์ง 2์ฐจ์ ๋ฐฐ์ด commands๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, commands์ ๋ชจ๋ ์์์ ๋ํด ์์ ์ค๋ช
ํ ์ฐ์ฐ์ ์ ์ฉํ์ ๋ ๋์จ ๊ฒฐ๊ณผ๋ฅผ ๋ฐฐ์ด์ ๋ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.์ ํ์ฌํญarray์ ๊ธธ์ด๋ 1 ์ด์ 100 ์ดํ์
๋๋ค.array์ ๊ฐ..
My Tech Blog (๋ฐฐ์ด)
์.... ๊ณต๋ถํ๋ค๊ฐ ๋๋ง ๋ณด๋ ค๊ณ ์ด๋ ๊ฒ ์์ธํ๊ฒ ์ ์ ์๊ฐ ์์๋๋ฐ ํน์๋์ ๋ธ๋ก๊ทธ ๋ค์ด์ค์ค ์๋ ์๋ ๋ถ๋ค์ ์ํด์... ๊ทธ๋ฅ ๋ค ์์ฝํด์ ์ ์ด ๋ด
๋๋ค..ใ
ใ
ใ
ํ์ด์ฌ์ ์๋ฃ ๊ตฌ์กฐ ๋ฆฌ์คํธ [ ]Square BracketSํํ ( )Round Brackets์
{ }Braces๋์
๋ฌ๋ { 'key:value' } 1. ๋ฆฌ์คํธ(List) - ๋ฐฐ์ด์ฒ๋ผ ์ฌ๋ฌ ์์๋ฅผ ๊ฐ๋ ์งํฉ, - ์๋ก์ด ์์ ์ฝ์
, ๊ฐฑ์ , ์ญ์ ๊ฐ๋ฅ - ํ์ด์ฌ ๋ฆฌ์คํธ๋ ๋์ ๋ฐฐ์ด, ์ฆ ์์ ๋กญ๊ฒ ํ์ฅ ๊ฐ๋ฅ - [] ๋๊ดํธ ์ฌ์ฉ - ๊ฐ ์์๋ค์ ์๋ก ๋ค๋ฅธ ํ์
๋ ๊ฐ๋ฅ โ
๋ฆฌ์คํธ ๋ฉ์๋ - # list.index(์์) ๋ฆฌ์คํธ์์ ํน์ ์์ ์์น ๊ฒ์ - ์ฒซ๋ฒ์งธ ์์ํ๋ ์์น ๋ฐํ- # list.count(์์) ๋ฆฌ์คํธ ์์ ์์น๊ฐ ํฌํจ๋..
โ
๋ฌธ์ 5๊ฐ์ ์ ์๋ฅผ ์
๋ ฅ ๋ฐ์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ๊ตฌํํ๊ธฐ โ
์ถ๋ก ๊ณผ์ for๋ฌธ์ ๋๋ ค ์ธ๋ฑ์ค ๊ฐ์ ๋น๊ตํ์ง ์์๋ Arrays.sort() ๋ฉ์๋๋ง ์จ๋ฒ๋ฆฌ๋ฉด ์๊ณ ๋ฆฌ์ฆ ์๊ฐํ ํ์ ์์ด ์ฝ๊ฒ ํ๋ฆฌ๋ ๋ฌธ์ ์ด๋ค. ํ์ง๋ง ๋ฐฐ์ด๋๋ก ๋ฌธ์ ๋ฅผ ํ๋ ค๋ฉด for๋ฌธ์ ๋๋ ค์ค์ผ ํ๊ธฐ์... ๋ฒ๋ธ์ ๋ ฌ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์งฐ๋ค. โ
์ฝ๋import java.util.Arrays;import java.util.Scanner;public class bonus05 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] nums = new int[5]; for (int ..
โ
๋ฌธ์ ์ฌ์ฉ์์๊ฒ ๋ณ์ ์๋ฅผ ์
๋ ฅ๋ฐ์ ๋ฐฐ์ด ์ธ๋ฑ์ค์ ์ ๋งํผ ๋ณ ์ฐ๊ธฐ โ
์ฝ๋import java.util.Scanner;public class bonus04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] cc = new int[5]; // ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ซ์ ์
๋ ฅ ๋ฐ๊ธฐ for (int i = 0; i ์ผ๋ฐ ๋ณ์ฐ๊ธฐ๋ณด๋ค ์คํ๋ ค ์ฝ๋ค. ์
๋ ฅ๋ฐ์ ์ซ์๋ฅผ ๋ฐฐ์ด์ ์ ์ฅํ๊ณ 9 : ********* ์ด ๋ถ๋ถ์ ๋ ๊ตฌ๊ฐ์ผ๋ก ๋๋์ด์ '์ซ์ :' ๊ณผ '*********' ๋ฅผ ๋ฐ๋ก ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์ง ์ฃผ์๋ค.์ซ์๋ ๋ฐฐ์ด์[i] ๋ฒ์งธ ์ธ๋ฑ์ค์ ๋ด๊ฒจ ์์ผ๋ฏ๋ก cc..
package ex02_ArrayList; import java.util.ArrayList; public class ArraylistMain { public static void main(String[] args) { // Collection // ์์(Element)๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฐ๋ณ ๊ฐ์์ ๊ฐ์ฒด๋ค์ ์กํฉ // (๊ธฐ๋ณธ ์๋ฃํ์ ์ ์ฅํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ int, double, float์๋จ) ๊ฐ์ฒด๋ง์ ์ ์ฅ // ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ฒด ๋ณด๊ดํ ์ ์๊ฒ ๋ง๋ค์ด์ง ํด๋์ค๋ค์ ์กํฉ // ๊ณ ์ ํฌ๊ธฐ์ ๋ฐฐ์ด์ ๋ค๋ฃจ๋ ๋ถํธํจ ํด์ // ์์์ ๊ฐ์์ ๋ฐ๋ผ ์๋ ํฌ๊ธฐ ์กฐ์ // ์์์ ์ถ๊ฐ, ์ญ์ ์ ๋ฐ๋ฅธ ์์์ ์ด๋์๋๊ด // ์ ๋ค๋ฆญ(generic) ๊ธฐ๋ฒ์ผ๋ก ๊ตฌํ // Collection์ ํ ์ข
๋ฅ์ธ ArrayList // - ๊ฐ..
package ex01_๊ฐ์ฒด๋ฐฐ์ด; public class Pokemon { // ํฌ์ผ๋ชฌ ์๋ฃํ // 1. ํ๋ public static final Pokemon pikachu = null; // ์ด๋ฆ private String name; // ํ์
private String type; // ๊ณต๊ฒฉ๋ ฅ private int atk; // ์ฒด๋ ฅ private int hp; // ์คํฌ private String skill; // 2. ๋ฉ์๋ // ๋ชจ๋ ํ๋๋ฅผ ์ด๊ธฐํ์ํฌ ์ ์๋ ์์ฑ์ public Pokemon(String name, String type, int atk, int hp, String skill) { this.name = name; this.type = type; this.atk = atk; thi..
package ex01_๊ฐ์ฒด๋ฐฐ์ด; import java.util.Arrays; public class Main { public static void main(String[] args) { // 1. ๊ฐ์ฒด ๋ฐฐ์ด // ๋ฐฐ์ด์ด๋? // --> ๋์ผํ ์๋ฃํ์ ํ๋๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํด์ฃผ๋ ์๋ฃ๊ตฌ์กฐ // ๋ฐฐ์ด ์ ์ธ ๋ฐฉ๋ฒ // ์๋ฃํ[] ๋ณ์๋ช
= new ์๋ฃํ[ํฌ๊ธฐ]; // ๋๋ง์ ์๋ฃํ // ํฌ์ผ๋ชฌ ๋ฐ์ดํฐ๋ฅผ 3๊ฐ ์ ์ฅ ํ ์ ์๋ bag ๋ฐฐ์ด ์์ฑ Pokemon[] bag = new Pokemon[3]; // ํฌ์ผ๋ชฌ์ ๋ํผ๋ฐ์ค ๋ณ์ํ์
- null(๊ธฐ๋ณธ๊ฐ) // new๋ ๋ํผ๋ฐ์ค ๋ณ์ ์์ฑํ๋ ํค์๋ // bag 0๋ฒ ๋ฐฉ์ ํผ์นด์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ // ํผ์นด์ธ, ์ ๊ธฐ, 5000, 500, ๋ฐฑ๋ง๋ณผํธ Pokemon pik..
โ
๋ฌธ์ [์
๋ ฅ]1. N๊ณผ X๋ฅผ ์
๋ ฅ๋ฐ๋๋ค.2. N๊ฐ์ ์ ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค. (๋ฐ๋ณต๋ฌธ) [์ถ๋ ฅ]3. N๊ฐ์ ์ซ์ ์ค X๋ณด๋ค ์์ ์๋ง ์ถ๋ ฅํ๋ค. โ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("N ์
๋ ฅ >> "); int n = sc.nextInt(); System.out.print("X ์
๋ ฅ >> "); int x = sc.nextInt(); int[] nums = new int[n]; for (int ..