삼각형의 완성조건(1)
1.문제 2. 나의 생각 문제에서 세개의 수에서 가장 큰 수가 앞에 있는 두 수의 합보다 크면 삼각형이 될 수 없다고 한다. 그럼 간단하게 정렬을 한 뒤 마지막 인덱스 배열에 있는 값과 나머지 배열인덱스 값을 더해서 비교하면 된다고 생각하고 접근 했다. import java.util.Arrays; class Solution { public int solution(int[] sides) { Arrays.sort(sides); return sides[2] < sides[0]+sides[1] ? 1 : 2 ; } }
- Programmers 문제풀이/Lv.0
- · 2022. 11. 23.
문자 반복 출력하기
1. 문제 2. 나의 생각 string을 이용하여 문자를 더하는 것이 아닌 stringbuffer를 통한 입력을 생각하고 접근했다. 문자를 하나씩 출력하는 것은 charAt()을 이용했다. class Solution { public String solution(String my_string, int n) { String answer = ""; StringBuffer sb = new StringBuffer(); for(int i=0; i string으로 변환 할때는 .toString을 사용 StringBuffer 참조변수를 생성 하려면 인스턴스를 생성해야 한다.
- Programmers 문제풀이/Lv.0
- · 2022. 11. 23.
최댓값 만들기(1)
1. 문제 2. 나의 생각 입력값으로 들어온 배열을 Arrays. sort로 정렬을 한 뒤, 요소의 마지막값과 마지막-1 값을 곱하는 것으로 접근 했다. import java.util.Arrays; class Solution { public int solution(int[] numbers) { int num = numbers.length-1; Arrays.sort(numbers); return numbers[num] * numbers[num-1]; } }
- Programmers 문제풀이/Lv.0
- · 2022. 11. 23.
편지
1. 문제 2. 나의 생각 string.length()에 * 2 만 하면 되겠다 생각하고 접근. class Solution { public int solution(String message) { return message.length()*2; } }
- Programmers 문제풀이/Lv.0
- · 2022. 11. 23.