Cute Running Puppy
반응형

Java 7

[programmers] 정수 삼각형 - Python, Java

📖문제코딩테스트 연습 - 정수 삼각형 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ✨핵심 내용 - 거쳐간 숫자의 합이 가장 큰 경우 찾기 - 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 "오른쪽 또는 왼쪽"으로만 이동 가능 🤔해결 아이디어 유형: DP 현재 위치(i, j)에서 최댓값이 되려면왼쪽 위(i-1, j-1) vs 오른쪽 위(i-1, j) 중 어느 방향으로 와야 최댓값이 되는지 찾기✅정답 코드 (Python)def solution(triangle):    n = len(triangle)..

2주차_05. 참조 자료형 1

8개의 기본 자료형 외의 모든 자료형은 참조 자료형 대표적으로 배열, 클래스, 인터페이스 등이 있다. 배열 동일한 자료형을 묶어서 저장하는 참조 자료형 특징 1. 생성할 때 크기를 지정해야 한다. 2. 한 번 크기를 지정하면 절대 변경할 수 없다. 배열 생성하기 배열 선언하기 첫 번째 방법 자료형[] 변수명; 두 번째 방법 자료형 변수명[]; //첫번째 방법 int[] arr; //두번째 방법 int arr[]; 힙 메모리에 배열의 객체 생성하기 힙 메모리에 객체를 생성하기 위해서는 new 키워드를 사용해야 한다. new 자료형 [배열의_길이]; //배열의 객체 생성하기 new int [3]; // 3칸짜리 배열 생성 배열의 크기를 지정하지 않으면 오류가 난다. 배열 자료형 변수에 객체 대입하기 첫번째 ..

2주차_04. 제어문과 제어 키워드

제어문 프로그램의 처리 순서를 의도적으로 바꿀 때 사용하는 코드 if 문 조건식의 참 거짓을 판단하여 실행 여부를 결정 if (조건문) { 실행구문; } else if (조건문) { 실행구문; } else { 실행구문; } if (a>5) System.out.println("5 초과"); else Systme.out.println("5 이하"); switch 문 변수의 값에 따라 실행문을 선택 switch (변수) { case 값1: 실행문A; break; case 값2: 실행문 B; break; default: 실행문 C; switch (a) { case 1: // a == 1 일 때 System.out.println("1"); case 2: // a == 2 일 때 System.out.println(..

1주차_03. 연산자

연산자 연산식은 반드시 하나의 값을 산출함 그렇기에 하나의 값이 올 수 있는 곳에는 어디든 연산식을 사용할 수 있음 int x = 3, y = 4; int res = x + y; // res = 7 boolean res = (x + y) > 5; // res = TRUE 연산의 방향과 우선순위 단항, 이항, 삼항 연산자 순서로 우선순위를 가짐 산술, 비교, 논리, 대입 연산자 순서로 우선순위를 가짐 단상, 부호, 대입 연산자를 제외산 모든 연산의 방향은 왼쪽에서 오른쪽 복잡한 연산식에서는 괄호를 사용하는 것이 좋음 단항 연산자 부호 연산자 +, - 증감 연산자 ++, -- boolean 타입을 제외한 모든 기본 타입의 피연산자에 사용 가능 증감 연산자는 위치에 따라 처리 순서가 바뀌니 사용에 유의해야 함..

1주차_02. 자료형

변수 선언 변수에 저장할 데이터의 타입과 이름을 결정하는 것 자료형 변수이름; //사용 예시 int age; float avr; int a, b, c; //여러개를 한번에 선언 가능 변수 이름 작성 규칙 첫 글자는 문자이거나, $, _ 이어야 한다. 숫자로 시작할 수 없다 대소문자를 구분한다 첫 문자는 소문자로 작성하되, 다음 단어부터는 첫 글자를 대문자로 작성한다 문자수의 길이가 없다 자바 예약어는 사용할 수 없다 값 저장 방법 대입 연산자(=)를 사용하여 변수에 값을 대입 변수를 사용하기 전 반드시 초기화 변수 사용 범위 로컬 변수 메소드 블록 내에서 선언된 변수로 메소드 블록 내부에서만 사용 가능하다 자바에서 변수는 어디에서든 선언할 수 있지만 변수가 속한 블록 안에서만 사용 가능하다 public ..

[혼자공부하는자바] chapter 02. 변수와 타입

02-1. 변수 변수 선언 변수의 저장할 데이터의 타입과 변수 이름을 결정 //변수 선언 방법 //타입 변수이름 int x; double y; int a, b, c; //동시에 여러개 선언 가능 변수 이름 작성 규칙 숫자로 시작할 수 없다 문자로 시작하거나 $, _ 로 시작해야 한다 대소문자 구분 첫 문자는 소문자로 그 뒤 다른 단어 붙을 경우 첫 문자를 대문자로 studentName, bookColor 등 예약어 사용 불가 값 저장 대입 연산자: = 오른쪽의 값을 왼쪽에 저장 //변수 x에 3 저장 int x; //변수 선언 x = 3; //값 저장 값을 초기화하지 않고 변수를 통해 메모리 값을 읽을 수 없음 //변수를 초기화하지 않고 메모리 값을 읽음 -> 에러 int x; int result = x..

[#혼공챌린지] 혼자 공부하는 자바_1주차 기본미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 방학 동안 자바를 공부하려 했는데 때마침 한빛미디어에서 혼공단을 모집한다는 소식을 듣고 방학 동안 도전해볼 챌린지라는 생각이 들어 #혼공자를 신청하게 되었다. 운 좋게 혼공단에 선정이 되었다. 7월 5일부터 8월 15일..