자바에서 함수는 프로그램의 중요한 구성요소인 만큼
개념과 흐름을 이해하는것이 필수다.
함수는 코드의 재사용성, 모듈화, 코드의 구조화, 유지 보수 및 가독성을 향상시키는 데 큰 도움이 된다.
Quiz1
정거장 구간 수에 따른 걸린 시간을 문자열로 반환하기
(구간당 4분으로 계산하며, 60분을 초과하면 시간과 분으로 구분하여 반환하기)
<코드의 진행흐름 해석>
만약 total이 60보다 크거나 같으면 60으로 나눠서 몫을 대입시키고 minute은 60으로 나눈나머지를 total에 넣는다 60미만이면 mintue을 대입시킨다.
Quiz2
놀이기구 이용 시간에 따른 요금을 문자열로 반환하기
기본 30분까지는 3천원, 이후 10분당 500원의 추가 요금 발생
(천단위 구분기호를 찍어서 처리해야함)
<코드의 진행상황 설명>
만약 time이 30을 초과하면 add = 기본 요금 + 500 (( (입력된 시간-31) / 10)) * 500;
예를들어
이용시간이 41분이 나왔다고 하자
기본요금 st + 500 + (41분-31 = 10) / 10 = 1 => 1 *500 = 500
그러므로 41분부터는 4000원이 된다.
Quiz3
두 정수를 전달받아서, 두 정수 사이의 모든 수의 합을 구하여 반환하기
두 정수의 대소관계는 정해져있지 않음
'java 문제풀기(프로그래머스스쿨, 강의)' 카테고리의 다른 글
기초트레이닝 lv 0 공배수, 문자열 섞기 (0) | 2023.06.01 |
---|---|
조건에 맞게 수열 변환하기 (프로그래머스 스쿨) (0) | 2023.05.30 |
2019 카카오 개발자 겨울 인턴쉽 (크레인 인형뽑기 게임) 스택 (0) | 2023.05.29 |
문자열 함수를 활용 , Luhn알고리즘 ,카카오블라인드테스트(2021) (0) | 2023.05.25 |
정수를 입력받고 문자열로 바꿔서 뒤집은 뒤 3자리마다 콤마넣기 (0) | 2023.05.23 |