์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- ์ปจํธ๋กค๋ฌ
- JSP
- select
- ๋ฐฐ์ด
- JavaScript
- ๋ฆฌ๋ ์ค
- ์ฝํ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋์ ํ ์ด๋ธ
- ๋์
- ํ ์ด๋ธ
- ๋ณ์
- SQL
- optionํ๊ทธ
- ํจ์
- order by
- oracle
- ๋ช ๋ น์ด
- DATE_FORMAT
- Update
- ์ธ๋ผ์ธ๋ทฐ
- post๋ฐฉ์
- MySQL
- ์๋ฐ์คํฌ๋ฆฝํธ
- Ajax
- Spring
- like
- JS
- ๋ฐฑํฑ
- ๋์ปค
- Today
- Total
bom's happy life
[JAVA] ๋ฌธ์ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐ ๋ณธ๋ฌธ
[JAVA] ๋ฌธ์ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐ
bompeach 2023. 4. 28. 16:15๋ฌธ์ ์ค๋ช :
๋ฌธ์๋ค์ด ๋ด๊ฒจ์๋ ๋ฐฐ์ด arr๊ฐ ์ฃผ์ด์ง๋๋ค. arr์ ์์๋ค์ ์์๋๋ก ์ด์ด ๋ถ์ธ ๋ถ์์ด์ return ํ๋
solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ ํ์ฌํญ :
๐ 1 ≤ arr ์ ๊ธธ์ด ≤ 200
- arr์ ์์๋ ์ ๋ถ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๊ธธ์ด๊ฐ 1์ธ ๋ฌธ์์ด์ ๋๋ค.
์ ์ถ๋ ฅ ์ :
arr | result |
["a", "b", "c"] | "abc" |
๋ฐฉ๋ฒ 1
class Solution {
public String solution(String[] arr) {
return String.join("", arr);
}
}
String.join() ๋ฉ์๋ - java 8๋ฒ์ ๊ธฐ๋ฅ
: ๊ฐ๊ฐ์ String์ ํ๋์ String์ผ๋ก ํฉ์ณ์ฃผ๊ฑฐ๋ Array(๋ฐฐ์ด)๋ฅผ ํ๋์ String์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ฉ์๋
๋ฐฉ๋ฒ 2
class Solution {
public String solution(String[] arr) {
String answer = "";
for(int i = 0; i < arr.length; i++){
answer += arr[i];
}
return answer;
}
}
๋ฐฉ๋ฒ 3
class Solution {
public String solution(String[] arr) {
String answer = "";
for(String a : arr) {
answer += a;
}
return answer;
}
}
< ํฅ์๋ for๋ฌธ > ๋ณต์ต
์กฐ๊ฑด :
- jdk 1.5 ์ด์
- ์ฌ์ฉํ ๋ณ์๋ ์ง์ญ๋ณ์๋ก ์ธ์๋๋ค.(for๋ฌธ ์์์ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ)
- ๋์์ ๋ฐฐ์ด or ์ฌ๋ฌ ์์๋ฅผ ํฌํจํ ์๋ฃํ์ด์ด์ผํ๋ค.
์ฅ์ :
- ์ฝ๋๊ฐ ๊ฐํธํด์ง๊ณ ๊ฐ๋ ์ฑ์ด ์ข์์ง๋ค.
- ๋ฐฐ์ด ์ธ๋ฑ์ค ๋ฌธ์ ํด๊ฒฐ(ArrayIndexOutOfBoundsException ์์ธ๋ฅผ ํผํ ์ ์๋ค.)
๋จ์ :
- ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋ค.(์ผ๋ฐ for๋ฌธ์ (int i = 0;) ํ ๋ i๊ฐ์ ์ธ๋ฑ์ค๋ฅผ ๋งํ๋ค.)->๋ฐฉ๋ฒ์ ์์.
- โ ๋ฐฐ์ด์ด๋ ArrayList ๊ฐ์ ์ฌ์ฉํ ์ ์์ง๋ง ์ ๋ ์์ ํ ์๋ ์๋ค.
์์ฃผ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ :
- ArrayList ์์ ์ถ๋ ฅ
- ๋ฐฐ์ด ์์ ์ถ๋ ฅ
๋ฌธ๋ฒ :
for(์๋ฃํ ๋ณ์๋ช
: ๋ฐฐ์ด๋ช
) {
๋ฌธ์ฅ
}
์์ 1 : ์ผ๋ฐ ๋ฐฐ์ด ์์ ์ถ์ถํ๊ธฐ
String[] arr = {"1-1", "1-2", "1-3", "1-4", "1-5"};
for(String str : arr){
System.out.println(str);
}
//๊ฒฐ๊ณผ
1-1
1-2
1-3
1-4
1-5
์์ 2 : ์ด์ฐจ์ ๋ฐฐ์ด ์์ ์ถ์ถํ๊ธฐ
String[][] arr = {{"1-1","1-2","1-3","1-4","1-5"},{"2-1","2-2","2-3","2-4","2-5"}};
for(String[] arrs : arr) {
for(String str : arrs) {
System.out.println(str);
}
}
//๊ฒฐ๊ณผ
1-1
1-2
1-3
1-4
1-5
2-1
2-2
2-3
2-4
2-5
์์ 3 : ArrayList<String> ์์ ์ถ์ถํ๊ธฐ
ArrayList<String> arrlist = new ArrayList<String>();
arrlist.add("1-1");
arrlist.add("1-2");
arrlist.add("1-3");
for(String str : arrlist) {
System.out.println(str);
}
//๊ฒฐ๊ณผ
1-1
1-2
1-3
'Algorithm๐ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQL ์ฝํ ] ์กฐ๊ฑด์ ๋ง๋ ํ์์ ๊ตฌํ๊ธฐ (0) | 2023.08.10 |
---|---|
[JAVA] ์๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ (0) | 2023.04.28 |
[JAVA] ๋ฌธ์์ด ์๊ธฐ (0) | 2023.04.28 |
[JAVA] ๋ฌธ์์ด ๊ฒน์ณ์ฐ๊ธฐ (0) | 2023.04.25 |
[JAVA] ํ์ง ๊ตฌ๋ถํ๊ธฐ (0) | 2023.04.24 |