일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- int오류
- ifelse
- HAVING
- Join
- Java
- .substring
- 제어문
- 생성자쓰는이유
- 프로그래머스
- 카카오인턴십
- getter
- 연산자
- 생성자
- 오라클
- 겟터
- 삼항연산자
- 향상된for문
- sql오류
- 상속
- setter
- .repeat
- 작성순서
- 이터레이블
- 칼럼명에 별칭 지정
- executeUpdate
- 객체
- 자바
- for문
- SQL
- SELECT 절
- Today
- Total
목록JAVA/JAVA 예제 (38)
CoDream
// 숫자가 펠린드롬인지 확인하는 메소드 public static boolean isPalindrome(int num) { String numStr = Integer.toString(num); int left = 0; int right = numStr.length() - 1; while (left

문제 정답 class Solution { public String solution(String my_string) { char[] chr = new char[my_string.length()]; String answer = ""; for(int i=0; i string으로 받은 대소문자 문자열을 char로 나눠 배열에 담음. String answer = ""; for(int i=0; i 소문자인지 확인하고 answer += Character.toUpperCase(ch); > 소문자가 맞으면 대문자로 변환 }else{ answer+= Character.toLowerCase(ch); > 아니라면 (대문자이니까) 소문자로 변환한다 } } return answer; } }

문제 정답 class Solution { public int solution(int n) { int answer = (int)Math.sqrt(n); if(answer*answer==n){ answer = 1; }else{ answer = 2; } return answer; } } 해설 Math.sqrt() 함수는 주어진 숫자의 제곱근을 반환하는 메서드입니다. double result = Math.sqrt(x); 여기서 x는 제곱근을 계산할 숫자를 나타냅니다. Math.sqrt() 함수는 입력값의 제곱근을 계산하여 double 형태의 결과를 반환합니다. 예를 들어, Math.sqrt(9)는 3을 반환하고, Math.sqrt(16)은 4를 반환합니다. Math.sqrt() 함수는 java.lang.Math..

문제 해설 replace() > 주어진 문자열 내에서 특정 문자열을 쉽게 대체하거나 제거할 수 있습니다. String answer = my_string.replace(letter, " "); > 문자열 my_string에서 문자열 letter를 찾아서 빈 문자열( " " )로 대체하는 것을 의미 replace() 메서드는 문자열 내의 모든 letter 문자열을 찾아서 빈 문자열로 대체 정답 class Solution { public String solution(String my_string, String letter) { String answer = my_string.replace(letter, ""); return answer; } } https://school.programmers.co.kr/lear..

문제 해설 char[] arrRsp = rsp.toCharArray(); > String으로 받은 문자열을 char로 한개씩 나눔. for(char chr : arrRsp) { if(chr=='2'){ answer+='0'; } else if(chr=='0'){ answer+="5"; } else{ answer+="2"; > 반복문 안에 가위(2) 바위(0) 보(5) 중 char를 이길 수 있는 방법을 if문으로 작성한 후 Strigng answer에 하나씩 추가함. 정답 class Solution { public String solution(String rsp) { String answer =""; char[] arrRsp = rsp.toCharArray(); for(char chr : arrRsp) ..

문제 & 제한사항 문제풀이 1 2 3 4 5 6 7 8 9 10 import java.util.Arrays; class Solution { public int solution(int[] numbers) { Arrays.sort(numbers); int answer = numbers[numbers.length-1]*numbers[numbers.length-2]; return answer; } } Colored by Color Scripter cs 코드해석 - Arrays.sort(numbers)을 사용해 numbers를 오름차순으로 정렬함. - 오름차순으로 정렬이 되어있기 때문에 가장 큰 값은 마지막 인덱스에 위치. - 가장 큰 값을 가져오기 위해 [numbers[numbers.length-1] 를 사용...

https://school.programmers.co.kr/learn/courses/30/lessons/120824 class Solution { public int[] solution(int[] num_list) { int cnt1 =0; //짝수 int cnt2 =0; //홀수 for(int i:num_list){ if(i%2==0){ cnt1++; }else{ cnt2++; } } int[] answer = {cnt1,cnt2}; return answer; } }

https://school.programmers.co.kr/learn/courses/30/lessons/120889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 & 제한사항 문제 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.util.Arrays; class Solution { public int solution(int[] sides) { int answer = 2; Arrays.sort(sides); int max = sides[2]; int min = sides[0]+sides[1]; if (max

**주의** int answer = 1; n을 나누는 숫자가 0부터 시작하면 오류발생. 작은 숫자부터 n을 나눠 보고 나머지가 1이 나오는 것을 답으로 출력하면 해결! class Solution { public int solution(int n) { int answer = 1; for(;answer