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' 입니다.