프로그래머스 3단계 : 정수 삼각형 (Java 자바)
·
💻 코딩테스트/programmers
문제 설명위와 같은 삼각형의 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾아보려고 합니다. 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능합니다. 예를 들어 3에서는 그 아래칸의 8 또는 1로만 이동이 가능합니다. 삼각형의 정보가 담긴 배열 triangle이 매개변수로 주어질 때, 거쳐간 숫자의 최댓값을 return 하도록 solution 함수를 완성하세요. 제한사항삼각형의 높이는 1 이상 500 이하입니다.삼각형을 이루고 있는 숫자는 0 이상 9,999 이하의 정수입니다. 입출력 예triangleresult[[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]]30 풀이 처음엔 '깊이우선탐색(D..
프로그래머스 2단계 : 최댓값과 최솟값 (Java 자바)
·
💻 코딩테스트/programmers
문제설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한사항 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 입출력 예 s return "1 2 3 4" "1 4" "-1 -2 -3 -4" "-4 -1" "-1 1" "-1 1" 풀이 1. 데이터를 공백으로 구분하기 위해 split() 사용 2. MIN_VALUE, MAX_VLAUE 사용하여 최솟값(min), 최댓값(max)을 할당 3. 분리한 문자열을 정수형으로 반환 (St..
[Java] 자바 변수(Variable)
·
Language/Java
2024-01-25 업데이트 📝 1-1. 변수의 선언과 할당 데이터를 저장하려면 메모리에 값을 저장할 공간을 생성하고 이름을 부여해야 합니다. 여기서 메모리 공간에 부여하는 이름을 '변수'라고 합니다. 변수는 영어로 Variable로 문자나 숫자와 같은 데이터를 담는 컨테이너라고 볼 수 있습니다. ✔️ 변수 선언 방법 자료형 변수명; ✔️ 변수 할당 방법 변수명 값; 데이터를 담을 공간인 변수 a를 선언했으니 a에 1이라는 값을 대입합니다. 📝 1-2. 다양한 자료형의 변수의 선언과 할당 정수, 실수, 문자열 등의 값을 할당해보겠습니다. 📝 변수 선언 규칙 변수를 선언할 때 규칙을 지키지 않으면 문법 오류가 발생해 컴파일이 안 됩니다. ✔️ 영문 대소문자와 한글 사용 가능 abc, ABC, aBc, 가나..
프로그래머스 0단계 : 문자열 출력하기
·
💻 코딩테스트/programmers
문제 설명 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 1,000,000 str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. 입출력 예 입력 #1 Helloworld! 출력 #1 HelloWorld! 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); System.out.println(str); // 입력 받은 문자열 출력 sc.close(); // Scanner 닫기 } } sc.close();를 사용하는 이유? ..