์ด๋ฒ์ฃผ ์๋ฐ ๋น์ ๊ณต ๊ฐ์ + ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ํ๋ฉด์ ํท๊ฐ๋ฆฌ๊ณ ์ ๋ชจ๋ฅด๋๊ฒ๋ค ์ ๋ฆฌ ํด๋ณด์์ต๋๋ค๐๐
1. ๋ฌธ์์ด ์ ์ ๋ณํ (ํ์ด์ฌ์ ์ ๋ง ๊ฐ๋จํ๋ฐ์...ใ ใ ์ฌ์ค ์๋ฐ๋ ๊ทธ๋ฆฌ ๋ณต์กํ์ง ์์ )
- Interger.valueOf() ๋ฉ์๋ ์ฌ์ฉ
// ํ๋ก๊ทธ๋๋จธ์ค. ์ด์ด๋ถ์ธ ์
// new_์ ์ = Integer.valueOf(๋ฌธ์์ด)
class Solution {
public int solution(int[] num_list) {
int answer = 0;
String even = "";
String odd = "";
for (int i = 0; i < num_list.length; i ++){
if (num_list[i] %2 == 1) {
even += num_list[i];
}else {
odd += num_list[i];
}
}
answer += Integer.valueOf(even) + Integer.valueOf(odd);
return answer;
}
}
- Integer.parseInt() ๋ฉ์๋ ์ฌ์ฉ
String str ="30";
int i = Integer.parseInt(str);
System.out.println(i); // 30
๋์ ์ฐจ์ด์ ์...
valueOf() ๋ฉ์๋๋ ๋ฌธ์์ด์ ๊ฐ์ ์ ์ํ์ผ๋ก ๋ณํํ ๋ค ์ฐธ์กฐ ์๋ฃํ(Reference Type)์ธ Integer ๊ฐ์ฒด๋ก ๋ง๋ค์ด์ ๋ฐํํฉ๋๋ค.
parseInt() ๋ฉ์๋๋ ๊ฒฐ๊ณผ๊ฐ์ ๊ธฐ๋ณธ ์๋ฃํ(Primitive Type)์ธ int ๋ก ๋ฐํํฉ๋๋ค.
๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ณธ ์๋ฃํ์ผ๋ก ๋ฐ์์ค๊ณ ์ถ์ ๋๋ parseInt() ๋ฅผ, ์ฐธ์กฐ ์๋ฃํ Integer ๊ฐ์ฒด๋ก ๋ฐ์์ค๊ณ ์ถ์ ๋๋ valueOf() ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค
์์ง ๊ฐ์ฒด๋ฅผ ๋ชป ๋ฐฐ์์ ๊ทธ๋ฐ๊ฑฐ๋ผ๊ณ ์๊ฐํ๊ณ ์ ์ง... ํ์ง๋ง ๊ทธ๋๋ ์์๋ ์๋ฐ ๊ณ ์๋ ๋ ์ข ์๋ ค์ฃผ์ธ์...
2. ์ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ(๋ง์ ์ฃผ์...;;;;!!!)
- Integer.toString()
// 1. Integer.toString() ๋ฉ์๋ ์ฌ์ฉํ๊ธฐ
// ๋ฌธ์์ด = Integer.toString(์ ์)
public class IntToString {
public static void main(String[] args) {
int intValue1 = 0812;
int intValue2 = 8888;
String str1 = Integer.toString(intValue1);
String str2 = Integer.toString(intValue2);
System.out.println(str1);
System.out.println(str2);
}
}
- String.valueOf()
// 2. String.valueOf()
// ๋ฌธ์์ด = String.valueOf(์ ์)
public class IntToString {
public static void main(String[] args) {
int intValue1 = 0812;
int intValue2 = 8888;
String str1 = Integer.valueOf(intValue1);
String str2 = Integer.valueOf(intValue2);
System.out.println(str1);
System.out.println(str2);
}
}
- int + ""
// 3. int + "" (์ ์ผ ๊ฐ๋จํ๊ณ ์ข๋ค์^^"")
// ๋ฌธ์์ด : int + ""
public class IntToString {
public static void main(String[] args) {
int intValue1 = 0812;
int intValue2 = 8888;
String str1 = intValue1 + "";
String str2 = intValue2 + "";
System.out.println(str1);
System.out.println(str2);
}
}
3. for each(๊ฐ์ ๋ for ๋ฌธ)
: ์ฅ์ : ๊ฐํธ์ฑ, ๊ฐ๋ ์ฑ ์ข์ ์ฝ๋... ๋ฐฐ์ด ์ธ๋ฑ์ค ๋ฌธ์ ํด๊ฒฐ
: ๋จ์ : ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋ค.. ์์ ๋ ธ์ฐ ใ
// for each
// ๋์
for(์๋ฃํ ๋ณ์๋ช
: ๋ฐฐ์ด๋ช
) {
๋ฌธ์ฅ
}
// ์์
int nums = [1, 2, 3, 4]
for (int num : nums) {
System.out.println(num);
}
// 1
// 2
// 3
// 4
์ธ์ ๊ฐ for๋ฌธ ์ ์ฐ๋๊ฒ ๋ฅ์ํด์ง๋ฉด ์ด ๋ฐฉ๋ฒ์ผ๋ก๋ ์จ๋ด์ผ๊ฒ ๋ค ๐
4. charAt() ๋ฉ์๋
: ๋ฌธ์์ด์์ ๋ฌธ์ ํ๋ํ๋๋ฅผ ์ถ์ถํ ์ ์๋ ๋ฉ์๋!!
// .charAt()
// .charAt(์ธ๋ฑ์ค)
String str = "์๋
ํ์ธ์ฐ";
char ch1 = str.charAt(0);
char ch2 = str.charAt(1);
char ch3 = str.charAt(2);
System.out.println(ch1); // ์
System.out.println(ch2); // ๋
System.out.println(ch3); // ํ
5. == ๊ณผ .euqlas()์ ์ฐจ์ด
- == ์ฐ์ฐ์ : ๋น๊ตํ๊ณ ์ ํ๋ ๋๊ฐ์ ๋์์ ์ฃผ์๊ฐ์ ๋น๊ต
- equals ๋ฉ์๋ : ๋น๊ตํ๊ณ ์ ํ๋ ๋๊ฐ์ ๋์์ ๊ฐ ์์ฒด๋ฅผ ๋น๊ต
์์ง ํด๋์ค, ์์ ํํธ๋ฅผ ์ ๋ฐฐ์์ ์ ํํ ์ฐจ์ด ๊ตฌ๋ณ์ด ์๋๋ค...
ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ==์ผ๋ก ์๋ฌด๋ฆฌ ํด๋ ๋ฌธ์ ๊ฐ ์ ํ๋ฆฌ๊ธธ๋ ๊ตฌ๊ธ๋ง์ ํ๋๋ฐ ๋ค๋ค equals๋ฅผ ์ฌ์ฉํ์ จ๋ค..
equals()๊ฐ ๊ฐ์ ๋น๊ตํ๋๊น ๋ฌธ์์ด์ ๋น๊ตํ ๋ ๋งํผ์ == ์ฐ์ฐ์๋ณด๋ค๋ ๋์๊ฒ์ด๋ผ ์๊ฐํ๊ธฐ๋ก ํ๋ค ์ผ๋จ์..
๋ค๋ฅธ๋ถ ๋ธ๋ก๊ทธ์์ ํผ์๋ค... ์ฃผ์ ๋จ๊น๋๋ค...
https://sudo-minz.tistory.com/93
6. ์๋ฐ ๋ฌธ์์ด ํ๊ธ์์ฉ ๋ฐฐ์ด์ ์ ์ฅํ๊ธฐ
// Split ํจ์๋ฅผ ํ์ฉํ์ฌ ๋จ์ด๋ฅผ ๋ฐฐ์ด์ ์ ์ฅํ๊ธฐ
class Solution {
public int solution(String number) {
int answer = 0;
int sum_number = 0;
String[] nums; // String์ ๋ด์ ๋ฐฐ์ด ๋ง๋ค์ด์ฃผ๊ธฐ
nums = number.split(""); // ๋ฐฐ์ด์ ํ๊ธ์์ฉ ์ ์ฅํ๊ธฐ
for (int i = 0; i < number.length(); i++){ // for๋ฌธ์ผ๋ก ํ๋์ฉ ๋๋ฆฌ๋ฉด์ ๊ฐ ์ ์ฅํ๊ธฐ
sum_number += Integer.parseInt(nums[i]);
}
answer = sum_number % 9;
return answer;
}
}
// charAt ํจ์๋ฅผ ํ์ฉํ์ฌ ๋จ์ด๋ฅผ char ๋ฐฐ์ด์ ํ๊ธ์์ฉ ์ ์ฅํ๊ธฐ
char[] num = new char[number.length()]; // String์ ๋ด์ ๋ฐฐ์ด ๋ง๋ค๊ธฐ
for (int i = 0; i < num.length; i++) {
num[i] = numver.charAt(i);
}
7. ๋ฌธ์์ด ๋ง๋ค๊ธฐ(+์ฐ์ฐ์ด ๋ง์์ง๋ค๋ฉด ์ฑ๋ฅ์ ์ผ๋ก ์ข์ง ์๋ค) => StringBuilder
// ๋ฌธ์์ด ๋ง๋๋ฆญ :StringBuilder
public class Main {
public static void main(String[] args) {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append('๋ฌธ์์ด").append("์ฐ๊ฒฐ"); // ํ๋ฒ์ ๋๊ฐ append ๊ฐ๋ฅ
// String str = stringBuilder; // String์ StringBuilder๋ฅผ ๊ทธ๋๋ก ๋ฃ์ ์๋ ์์ toString()์ ๋ถ์ฌ์ผ ํ๋ค
String str = stringBuilder.toString();
System.out.println(stringBuilder); // ๋ฌธ์์ด์ฐ๊ฒฐ
System.out.println(str); // ๋ฌธ์์ด์ฐ๊ฒฐ
}
}
'java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
java ์ ๋ฌธ๋ฐ 1์ฃผ์ฐจ (3) | 2024.11.15 |
---|---|
์ธํผ_๋น์ ๊ณต ์๋ฐ ๋๊ฐ3. ํด๋์ค์ ๊ฐ์ฒด(์๋ฐ์ ๊ฝ?) (0) | 2023.09.29 |
์๋ฐ - ์ ์ด๋ฌธ ์ดํดํ๊ธฐ๐ค (0) | 2023.09.21 |
์๋ฐ์ ๊ธฐ์ด - ์๋ฃํ2 (0) | 2023.09.13 |
์๋ฐ์ ๊ธฐ์ด - ์๋ฃํ๐ฎ (0) | 2023.09.08 |