Algorithm

[알고리즘]기본 알고리즘

이수밈 2023. 8. 5. 23:48

- 알고리즘이란? 

: 어떤 문제를 해결하기 위한 절차로, 명확하게 정의되고 순서가 있는 유한 개의 규칙으로 이루어진 집합

 

-순차구조 : 여러 문장이 순차적으로 실행되는 구조

-선택구조 : ( )  안의 식을 평가한 결과에 따라 프로그램의 실행 흐름을 변경하는 if 문

 

## next() 와 nextLine() 의 차이

-> next() 와 nextLine()은 둘다 String을 입력받지만, next() 는 공백이 포함된 문자열을 줄 바꿈 문자로 구분하고, nextLine()은 문자열 1줄만 입력받는다.  

 

## hasNext()

hasNext()는 Iterator 인터페이스의 메서드로 주요 사용된다. Iterator에 추가적인 요소가 있을 때 가져오는 역할을 한다. 이는 boolean 타입으로 반환된다. 그러나 next()는 매개변수 혹은 iterator와 같은 아무 타입으로 반환할 수 있다.

읽어올 요소가 남아있는지 확인하는 메서드로, 요소가 있으면 true, 없으면 false를 반환한다.

 

### 조건 판단과 분기

 

### 삼항연산자

a ? b : c 

a가 true 이면 b를 반환하고, false이면 c를 반환한다.

 

 char 타입의 2차원 배열의 초깃값은 '\0' 입니다.