전체 글263 Lv1. 약수의 합 ▶ 문제 ▶ 풀이방법 - 약수의 합은 for문을 숫자의 절반 값까지만 돌려도 됨.(시간 감소) class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i 2022. 4. 16. Lv1. 이상한 문자 만들기 ▶ 문제 ▶ 풀이방법 class Solution { public String solution(String s) { String answer = ""; String[] str = s.split(""); int cnt = 0; //공백이후 0자리 부터 시작(판단)하기 위한 index공간 for(int i = 0; i < str.length; i++) { if(str[i].equals(" ")) { answer += " "; //공백은 그대로 출력 cnt = 0; //공백 이후 index 0으로 변환. }else { answer += (cnt % 2 == 0) ? str[i].toUpperCase() : str[i].toLowerCase(); cnt++; } } return answer; } } 2022. 4. 16. Lv1. 자릿수 더하기 ▶ 문제 ▶ 풀이방법 - 첫번째 public class Solution { public int solution(int n) { int answer = 0; String num = String.valueOf(n); for(int i = 0; i < num.length(); i++){ answer += Integer.parseInt(num.substring(i, i+1)); } return answer; } } - 두번째 public class Solution { public int solution(int n) { int answer = 0; String[] num = String.valueOf(n).split(""); for(String s : num) answer += Integer.parseInt(s).. 2022. 4. 16. Lv1. 자연수 뒤집어 배열로 만들기 ▶ 문제 ▶ 풀이방법 - 첫번쨰 풀이방법 import java.util.*; class Solution { public int[] solution(long n) { String num = String.valueOf(n); int[] answer = new int[num.length()]; for(int i = 0 ; i < num.length() ; i++) answer[i] = Integer.parseInt(num.substring(num.length()-i-1, num.length()-i)); return answer; } } - 두번째 풀이방법(StringBuilder사용) class Solution { public int[] solution(long n) { String num = String.v.. 2022. 4. 16. 이전 1 ··· 22 23 24 25 26 27 28 ··· 66 다음