[백준] 10952번 A + B - 5

권태형·2023년 12월 16일

알고리즘

목록 보기
26/33

나의 풀이

이전에 들어온 모든 값은 각 줄별로 더해서 출력하고, 입력이 0 0일때 반복을 멈추는 문제이다.
나는 이 문제를 while문을 이용해 조건에 따른 break가 되게끔 생각했다.

while(true){
    string[] a = Console.ReadLine().Split();
    int b = 0;
    if(a[0] == "0" && a[1] == "0") break;
    else b += a.Sum(int.Parse);
    Console.WriteLine(b);
}

생각보다 간단하게 문제가 풀려버렸다.

다른사람 풀이

string t;while((t=Console.ReadLine())!=null&&t!="0 0")Console.WriteLine(t.Split(" ").Select(int.Parse).Sum());

C#으로 작성된 풀이들 중에서 공개되어있는 가장 짧은코드는 위와 같은데 솔찍하게 로직적 내용은 내 코드와 크게 다르지 않았지만, null에 대한 조건 처리를 첨가함으로써 좀 더 단단하게 코드를 작성한 것 같았다.

profile
22년 12월 개발을 시작한 신입 개발자 ‘권태형’입니다. 포스팅 하나하나 내가 다시보기 위해 쓰는 것이지만, 다른 분들에게도 도움이 되었으면 좋겠습니다. 💯컬러폰트가 잘 안보이실 경우 🌙다크모드를 이용해주세요.😀 지적과 참견은 언제나 환영합니다. 많은 댓글 부탁드립니다.

0개의 댓글