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
반응형