ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [프로그래머스 / java ]PCCE기출문제3번_수나누기_241219
    Believe 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

     

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

     

    반응형
Designed by Tistory.