본문 바로가기
프로그래머스

두 수의 연산값 비교하기 (C#)

by LemongO 2024. 5. 24.

📌프로그래머스 181938

💡풀이

  • 주어진 정수 a, b를 string으로 이어 붙인다.
  • int.Parse를 사용해 붙여진 정수로 변환.
public int 두수의연산값비교하기(int a, int b)
{
    int answer;
    StringBuilder sb = new StringBuilder();
    sb.Append(a.ToString());
    sb.Append(b.ToString());
    string st = sb.ToString();
    int ab = int.Parse(st);
    answer = ab > 2 * a * b ? ab : 2 * a * b;

    return answer;
}

 

다른 사람의 풀이

public int 두수의연산값비교하기(int a, int b)
{
    int left = int.Parse($"{a}{b}");
    int right = 2 * a * b;

    return Math.Max(left, right);
}

 

수식으로만 이어 붙이고 싶었는데 도저히 안 떠올라 string 변환하는 방법을 선택했다.

'프로그래머스' 카테고리의 다른 글

꼬리 문자열 (C#)  (0) 2024.05.25
주사위 게임 1 (C#)  (0) 2024.05.25
원소들의 곱과 합 (C#)  (0) 2024.05.22
이어 붙인 수(C#)  (0) 2024.05.22
글자 이어 붙여 문자열 만들기 (C#)  (0) 2024.05.22