- 입문 - 각도기2023-10-27 21:01:41풀이) - 각 if, else if를 이용해 조건을 만들어주고 그 조건에 따라 answer의 값이 달라지고, 그 answer를 return해준다. class Solution { public int solution(int angle) { int answer = 0; if(angle < 90) { answer = 1; } else if(angle == 90) { answer = 2; } else if(angle < 180) { answer = 3; } else { answer = 4; } return answer; } } https://school.programmers.co.kr/learn/courses/30/lessons/120829
- 입문 - 특정 문자 제거하기2023-10-27 21:00:02풀이) - relace메소드를 이용해서 letter 문자열을 아무것도 없는 문자열로 바꾼다. class Solution { public String solution(String my_string, String letter) { String answer = my_string.replace(letter, ""); return answer; } } 만약, 대 소문자를 구분하지 않은 문자열을 바꾼다면? - ?i는 대소문자를 무시하는 정규식이다. - 정규식 변수를 regex를 replaceAll이란 메서드를 이용해 바꿔준다. public String solution(String my_string, String letter) { String regex = "(?i)" + letter; String answer = ..
- 입문 - 문자 반복 출력하기2023-10-26 21:01:27풀이) - StringBuilder를 이용해 객체를 생성. - my_string을 문자배열로 만들고 문자배열의 문자 변수 c를 이용해 반복하는데 또 다른 반복문을 통해 n번만큼 같은 문자를 입력한다. class Solution { public String solution(String my_string, int n) { StringBuilder stringBuilder = new StringBuilder(); for (char c : my_string.toCharArray()) { for (int i = 1; i
- 입문 - 짝수 홀수 개수2023-10-26 20:51:05풀이) - 반복문을 이용해 만약 나머지 값이 0이면 짝수니깐 evenCount값이 올라가서 answer[0]에 그 값이 들어간다. class Solution { public int[] solution(int[] num_list) { int oddCount = 0; int evenCount = 0; for (int num : num_list) { if (num % 2 == 0) { evenCount++; } else { oddCount++; } } int[] answer = {evenCount, oddCount}; return answer; } } https://school.programmers.co.kr/learn/courses/30/lessons/120824