-
[프로그래머스 / java ]PCCE기출문제3번_수나누기_241219Believe in yourself/프로그래머스-java 2024. 12. 19. 22:08반응형
# 최초 등록일 : 2024년 12월 19일 22:08
# 최근 변경일 : 2024년 12월 19일 22:08
# 내용 : 프로그래머스 문제풀기
목표는 스스로 생각하고 잊지 않기 위함이다.
------------------------------------------------------------------------------------------------------------------------------
문제 설명
2자리 이상의 정수 number가 주어집니다. 주어진 코드는 이 수를 2자리씩 자른 뒤, 자른 수를 모두 더해서 그 합을 출력하는 코드입니다. 코드가 올바르게 작동하도록 한 줄을 수정해 주세요. 제한 사항 10 ≤ number ≤ 2,000,000,000 number의 자릿수는 2의 배수입니다.
문제 풀기 전
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number = sc.nextInt(); int answer = 0; for(int i=0; i<1; i++){ answer += number % 100; number /= 100; } System.out.println(answer); } }
문제 풀기
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number = sc.nextInt(); int answer = 0; while(number != 0){ answer += number % 100; number /= 100; } System.out.println(answer); } }
※ 반복문 for문 과 while문 ※
더보기반복문 : 코드를 자동으로 반복시켜주는 문
종류 : for, while(or do while)
* for문
- for 안에서 정의된 변수는 for문이 끝나면 메모리에서 사라진다.
- 조건이 true 조건이면 무조건 무한 루프를 돌게 된다. 중간에 종료시키기 위해서는 break
for(int i=0 ; i<10 ; i++) { // 초기값 ; 조건문; 문 끝나고 업데이트 //조건이 참일 경우 for문 내부 실행 }
* while문
int i=0 while(i<10){ //조건 안에 true일 경우 실행 i++ }
* for문과 while문의 차이점
- for문 안에서 지정한 int i는 for문이 끝나면 변수가 사라진다. while문에서는 X
* do while문
- 조건이 false여도 한번은 실행한다.
- 순서: do while문 안에 실행 -> 조건 -> 실행 다시할지 결정됨
do{ System.out.println("TEST"); }while(조건);
* while문과 do while문의 차이점
- 조건을 먼저보고 실행하면 while
- 실행하고 조건을 보고 실행여부가 결정되면 do while
반응형'Believe in yourself > 프로그래머스-java' 카테고리의 다른 글
[프로그래머스 / java ]PCCE기출문제4번_병과분류_241223 (1) 2024.12.23 [프로그래머스 / java ]PCCE기출문제2번_각도 합치기_241219 (0) 2024.12.19 [프로그래머스 / java ]PCCE기출문제1번_문자출력_241219 (0) 2024.12.19