- 특정 문자 제거하기
class Solution {
public String solution(String my_string, String letter) {
my_string = my_string.replace(letter, "");
return my_string;
}
}
원래는 delete 메소드를 사용하려 했는데
- delete(int start, int end)
- deleteCharAt(int index)
이렇게 위치도 알아야 하고, StringBuilder 쓰는 것이 불가피하여 다른 메소드를 찾아보던 중 replace를 발견!
- 각도기
예각, 직각, 둔각, 평각 나타내기
class Solution {
public int solution(int angle) {
int answer = 0;
double value = angle;
if (value / 90 == 2) answer = 4;
else if(value / 90 > 1) answer = 3;
else if(value / 90 == 1) answer = 2;
else answer = 1;
return answer;
}
}
switch문 사용하려다... 그냥 이렇게 했는데
다른 사람 풀이
class Solution {
public int solution(int angle) {
return angle == 180 ? 4 : angle < 90 ? 1 : angle == 90 ? 2 : angle > 90 ? 3 : 0;
}
}
삼항 연산자 이렇게까지 여러개 사용할 수 있다니!! 앞으로 적극 사용해야지
- 양꼬치
10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원.
class Solution {
public int solution(int n, int k) {
int answer = 0;
answer = 12000 * n + 2000 * (k - n / 10) ;
return answer;
}
}
- 짝수의 합
class Solution {
public int solution(int n) {
int answer = 0;
for (int i = 2; i <= n; i+=2) answer+= i;
return answer;
}
}
--> 좋아요 많이 받아 상단에 위치한 다른 사람의 풀이와 내 코드가 일치할 때의 기분 좋음이란♥
'Algorithms' 카테고리의 다른 글
Programmers Day 9 (0) | 2023.07.20 |
---|---|
Programmers Day 8 (1) | 2023.07.19 |
Programmers Day 6 (0) | 2023.07.17 |
Programmers Day 5 (0) | 2023.07.11 |
Programmers Day 4 (0) | 2023.07.09 |