Believe in yourself/프로그래머스-java

[프로그래머스 / java ]PCCE기출문제3번_수나누기_241219

dorabean 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

 

https://github.com/dorabean92/programmersPractice/blob/main/java/lv0_PCCE_3_%EC%88%98%EB%82%98%EB%88%84%EA%B8%B0.java

 

반응형