본문 바로가기

TIL/Java

Basic Algorithm 1st

반응형

1. 입력받은 문자열의 첫 번째 글자가 영어이면서 마지막 번째 글자와 일치하면 "OK" 그렇지 않으면 "Not OK" 출력하기

첫 번째로는 Scanner를 통해 사용자로부터 단어를 받고 입력받은 값을 word로 지칭한다

word는 문자열이기 때문에 charAt(index) 클래스를 이용해서 한 글자씩 꺼내서 원하는 로직을 만들 수 있다

문자열은 0번부터 시작하기 때문에 첫번째 글자는 word.charAt(0)이 되고 위 사진과 같이 소문자와 대문자를 구별해서

or = || 를 사용하여 조건을 맞추고

and = && 를 사용하여 첫번째 글자와 마지막 글자가 일치하는 조건을 맞춘다

word.charAt(word.length()-1) 은 index는 0번부터 시작하기 때문에 마지 막번째 글자는 총 글자 수의 -1 이 된다

2. 점수를 입력받으면 점수에 해당하는 알맞은 등급을 출력하기

Scanner로 점수를 입력을 받고 그 값을 Int 값으로 score로 지칭한다

코드의 반복을 줄임과 동시에 로직에 맞지 않는 점수를 입력했을 때를 1차적으로 거르기 위해

score가 0 보다 작거나 100 보다 크게 입력 받았을 때 원하는 메시지를 출력하게 한다

그리고 순차적으로 점수에 맞게 원하는 등급을 지정해준 후

printf 를 써서 해당 점수에 맞는 등급을 출력시킨다

3. switch 를 이용하여 달을 입력받으면 해당하는 계절 출력하기

Scanner를 통해 입력받은 달을 Int 형식으로 month로 지칭한다

switch를 써서 입력받은 month들을 위 사진과 같이 case를 통해 각각의 계절을 입력해주고

그 계절에 해당되는 month를 입력받았을 때는 break를 통해 빠져나온다

그리고 변수값에 1~12가 아닌 값이 들어왔을 때는 default값을 줘서 해당 계절이 없음을 출력하게 한다

마지막에는 조건문을 사용해서 원하는 값을 출력시킨다

반응형

'TIL > Java' 카테고리의 다른 글

Basic Algorithm 6th  (0) 2021.08.03
Basic Algorithm 5th  (0) 2021.08.02
Basic Algorithm 4th  (0) 2021.08.02
Basic Algorithm 3rd  (0) 2021.08.02
Basic Algorithm 2nd  (0) 2021.08.02