1๏ธโฃ ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ (https://school.programmers.co.kr/learn/courses/30/lessons/12916)
โก๏ธ String ์ผ ๋์ ๋น๊ต, Char ์ผ ๋์ ๋น๊ต
โ String ์ผ ๋ : equals ๋งค์๋ ์ฌ์ฉ
"Java".equals("Java");
โก Char ์ผ ๋ : == ์ฌ์ฉ
"Java".charAt(2)== 'v';
2๏ธโฃ ํ์ค๋ ์
(https://school.programmers.co.kr/learn/courses/30/lessons/12947)
โก๏ธ int ๋ฅผ String ์ผ๋ก String ์ int ๋ก
โ String ์์ int ๋ก
int i = Integer.parseInt(str);
โก int ์์ String ์ผ๋ก
String str1 = String.valueOf(num);
String str2 = Integer.toString(num);
3๏ธโฃ ๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ (https://school.programmers.co.kr/learn/courses/30/lessons/12925)
โก๏ธ if ๋ฌธ ์์์ ์ ์ธํ๋ ๋ณ์๋ ์ง์ญ๋ณ์์ด๋ฏ๋ก ๋ฒ์ด๋์๋ ์ฌ์ฉํ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์ ๋ฐ์ ์ ์ธ ํ ์ฌ์ฉํด์ผํ๋ค.
โ ์๋ชป๋ ์ฝ๋
if (s.charAt(0) == '-') {
String str = s.substring(1,s.length());
isNegative = true;
}
else if (s.charAt(0) == '+') {
String str = s.substring(1,s.length());
}
else {
String str = s;
}
answer = Integer.parseInt(str); // str ์ ๋ฐ์์ ์ฐ๋๊ฒ์ ๋ถ๊ฐ๋ฅ ํ๋ค.
โก ์์ ๋ ์ฝ๋
String str; // ๋จผ์ ์ ์ธ
if (s.charAt(0) == '-') {
str = s.substring(1,s.length());
isNegative = true;
}
else if (s.charAt(0) == '+') {
str = s.substring(1,s.length());
}
else {
str = s;
}
answer = Integer.parseInt(str); // ์ฌ์ฉ๊ฐ๋ฅ
4๏ธโฃ x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (https://school.programmers.co.kr/learn/courses/30/lessons/12954)
โก๏ธ ๋ ํ์ ์ด ์ถฉ๋ํ ๋ ์ฐ์ฐ ๋ฐฉ์
โ long = int + int ์ผ ๋
int + int = int ํ int ๋ฅผ long ์ผ๋ก ์ ํ, ๋ฐ๋ผ์ int + int ์ ๊ฒฐ๊ณผ๊ฐ int ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ฉด overflow ๊ฐ ๋ฐ์ํ ์ ์๋ค.
โก long = long + int ์ผ ๋
int ๊ฐ long ์ผ๋ก ๋ฐ๋ ๋ค long ๊ณผ ์ฐ์ฐ๋จ. overflow ๋ฐ์ ๊ฑฑ์ ์์.
5๏ธโฃ ๋๋จธ์ง๊ฐ 1์ด ๋๋ ์ ์ฐพ๊ธฐ (https://school.programmers.co.kr/learn/courses/30/lessons/87389)
6๏ธโฃ ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (https://school.programmers.co.kr/learn/courses/30/lessons/12933)
'Coding Test ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Programmers] Level 2 Java ๋ฌธ์ ํ์ด (2) (0) | 2022.11.09 |
|---|---|
| [Programmers] Level 2 Java ๋ฌธ์ ํ์ด (1) (0) | 2022.11.08 |
| [๐จ ์ปค๋ฎค๋ฌ๋/7๊ธฐ/Java] ์๋ด์์ฝ์ (feat. class ์ฌ์ฉ์ ์ค์์ฑ) (0) | 2022.10.31 |
| [Programmers] Level 1 Java ๋ฌธ์ ํ์ด (1) (0) | 2022.10.29 |
| [๐ย ๋ฐฑ์ค] ๋ธ๋ก ์ฆ2 / 25305 / ์ปคํธ๋ผ์ธ (0) | 2022.10.21 |