반응형
백준 알고리즘 문제의 단계별 문제의 4번. while문 파트입니다.
종료부분 조건만 신경쓰면 어렵지 않은 문제입니다.
C언어입니다.
#include<stdio.h>
int main(){
int A,B;
while(1){
scanf("%d %d",&A,&B);
if(A==0&&B==0){
break;
}
printf("%d\n",A+B);
}
}
C++입니다.
#include <iostream>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int A, B;
while (1){
cin>>A>>B;
if(A==0&&B==0){
break;
}
cout<<A+B<<"\n";
}
}
python입니다
또 숫자를 한번에 temp라는 스트링타입으로 입력받아
리스트로 쪼개어넣고 리스트의 숫자를 인트로 바꾸어 각각 X보다 작을때 출력합니다.
import sys
while True:
A=sys.stdin.readline()
A,B = A.split()
A = int(A)
B = int(B)
if A == 0 and B == 0:
break
print(A+B)
Java입니다.
자바는 스트링토크니저를 입력하여 구했습니다. 자세한 사용법은 이전게시글에 있으니 참고하시기바랍니다.
import java.util.*;
import java.io.*;
public class Main {
public static void main(String args[]) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer temp;
int A,B;
while(true) {
temp = new StringTokenizer(br.readLine());
A = Integer.parseInt(temp.nextToken());
B = Integer.parseInt(temp.nextToken());
if (A==0&&B==0)
break;
bw.write((A+B)+"\n");
}
bw.flush(); // 남아있는 데이터를 모두 출력
bw.close(); //닫음
}
}
이것으로 1번째 기본 while문 문제였습니다.
반응형
'코딩 - > 백준 알고리즘 해설' 카테고리의 다른 글
백준 삼성 SW 역량 테스트 기출 문제 문제풀이 / 2048 (Easy) (백준 12100번) (0) | 2021.07.12 |
---|---|
백준 삼성 SW 역량 테스트 기출 문제 문제풀이 / 구슬탈출 2(백준 13460번) (0) | 2021.07.11 |
백준 알고리즘 단계별 문제풀이 3 . for문 , X보다 작은 수 (백준 10871번) (1) | 2021.07.06 |
백준 알고리즘 단계별 문제풀이 3 . for문 , 별 찍기 - 2 (백준 2439번) (0) | 2021.07.06 |
백준 알고리즘 단계별 문제풀이 3 . for문 , 별 찍기 - 1 (백준 2438번) (0) | 2021.07.06 |