반응형 Java8 반복문 반복문 :어떤 작업을 반복적으로 실행하고 싶을 때 사용종류:for문(조건이 명확할떄) , while, do~while문(조건이 불명확 할떄) 특정 조건이 만족될 때까지 코드 블록을 반복 실행 횟수가 정해져 있을 때 for(초기화; 조건식; 증감식;){조건이 만족될 때까지 실행할 코드} 예제 반복문 사용해서 총합 구하기 for(int i =1; i while문 : 일반적으로 반복 횟수가 지정되지 않을 때 사용 while문은 증감식이 따로 없어서 따로 증감식이 필요하다면 증감식을 넣어줘야 한다.while(true){}을 사용하면 무한 반복이다 int num =1; while(num while문 내부에서 코드블룩의 계속적 실행 :continue문 while문의코드블록 중단 break 조건문+ 반.. 2024. 9. 6. 조건문 (if~else, switch) 조건문 : 프로그램의 흐름을 제어하는 데 사용 (if~else), switch문, 종류: 1. if, else, else if2. switch, case, default +) continue, break if~else문을 사용한 예시 int age = 10; if (age > 19) {// 조건이 참일 때 실행될 코드 System.out.println("성인입니다."); } else {// 조건이 거짓일 때 실행될 코드 System.out.println("미성년자입니다."); } 다른 방식으로 표현 // cf) 실행될 코드 블록에 오는 코드가 하나의 구문이면 {} 생략 가능 if (age > 19) System.out.println("성인"); else if (age >.. 2024. 9. 6. 자연수 뒤집어 배열로 만들기 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건n은 10,000,000,000이하인 자연수입니다풀이 import java.util.*;class Solution { public int[] solution(long n) { //n =12345을 "12345"로 반환 .. 2024. 9. 5. JAVA - 변수 선언 및 데이터 타입 번수Variable - 데이터를 저장할 수 있는 메모리 공간 1. 변수선언 - 메모리 공간 생성변수 선언 방법 - 데이터 타입 변수명변수 초기화 방법 (그릇에 데이터 넣기 ) 변수명 = 데이터 값; / 변수 선언 과 동시에 초기화 - 데이터 타입 변수명 = 데이터 값2. 변수 명명 규칙 문자 ,숫자, 규치 : 문자 숫자 기호를 사용 대소문자 엄격히 구분숫자로 시작할 수 없다기호는 _(언더 스코어 ), $(달러)만 가능 -lowerCamelCase자바의 예약어 키워드 는 변수명으로 사용전체 대문자 사용을 금함 (상수 와의 구분을 위해 )상수에 (Constant) - 프로그램 실행 동안 그 값이 변경되지 않는 변수선언과 동시에 반드시 ! 초기화 이뤄어져야 한다. 상수 선업 방법final키워드를 사용.. 2024. 9. 4. 버블 정렬(bubbleSort) 정렬 알고리즘: 컴퓨터 순서를 정렬하는 규칙 버블 정렬 (bubble Sort): 앞에서부터 두 개씩 바로 자기 옆에 있는 애랑 필요에서 작은 값을 앞으로 큰 값을 뒤로 바꾸면서 배열에 끝까지 반복해서 정렬하는 방법이다.버블 정렬의 시간의 복잡도 =O(n*n)코드로 버블 정렬 구현 //import java.util.Arrays;이거는 정말로 유영하게 쓰인다!!! import java.util.Arrays;import java.util.Iterator;public class try01 { public static void main(String[] args) {// 정렬 알고리즘은 컴퓨터 순서를 정렬하는 규칙 // 버블 정렬 : 앞에서 부터 두개씩 바로 자기옆에 있는 애랑 필요에서 // 작은 값을 .. 2024. 8. 27. 스택(Stack) Stack(스택)- 영어적으로 해석하면 "쌓다"라는 의미를 가지고 있다.Stack 기본 개념 LIFO(Last In First Out)이라고 먼저 들어가면 제일 늦게 나온다 라는 말이다.한쪽으로만 데이터를 넣고 뺄 수 있다.구조상 직전의 넣은 데이터를 빠르게 가져올 수 있다.비어있는 스택에서 원소를 추출하려고 할 때 stack underflow라고 한다.스택이 넘치는 경우 stack overflow라고 한다.주요 메서드 함수 설명 push()값을 추가하는 기능 pop()맨위에 있는 값을 제거하는 기능 isEmpty()공간이 비워져있는지 체크 하는 기능peek()맨 위에 있는 값을 반환 하는 기능 public class ex01 { public static void main(String[] arg.. 2024. 8. 19. 이전 1 2 다음 반응형