쉬운 문제라 별다른 생각 없이 풀었다가 테스트 10이 틀렸다. 고민하던 찰나에 혹시나 해서 result에 숫자도 없고 x값도 그냥 "x" 일 때인가 싶어서 이 조건 하나 추가 해서 통과했다. 질문창에 가보니 나와 같이 Test10이 문제였던 사람들이 많아서 글로 추가 작성 해뒀었다. 그 후로 내 글 보고 통과됐다는 사람들이 있어서 기분 좋았던 문제.
다항식 더하기 문제
내 코드
using System;
using System.Linq;
public class Solution {
public string solution(string polynomial) {
string[] answer = polynomial.Split(" ");
string result = "";
string str = "";
int xNum = 0;
int num = 0;
for (int i = 0; i < answer.Length; i += 2)
{
if (answer[i].Contains("x"))
{
str = answer[i].Replace("x", string.Empty);
if (str == "")
{
str = "1";
}
xNum += Convert.ToInt32(str);
}
else
num += Convert.ToInt32(answer[i]);
}
if (num == 0)
{
if(xNum ==1)
result = "x";
else
result = xNum + "x";
}
else
{
if(xNum ==0)
result = num.ToString();
else if(xNum ==1)
{
result = "x " + "+ " + num;
}
else
result = xNum + "x " + "+ " + num;
}
return result;
}
}
728x90
반응형
'코딩테스트_c# > 프로그래머스' 카테고리의 다른 글
프로그래머스 ) Summer/Winter Coding(~2018) - 예산 Level.1_C# (0) | 2024.03.05 |
---|---|
프로그래머스 ) Summer/Winter Coding(~2018) - 영어 끝말잇기 Level.2_C# +테스트 케이스 추가 (0) | 2024.03.04 |
프로그래머스 ) 코딩테스트 연습 - 제일 작은 수 제거하기 Level.1_C# (0) | 2024.02.20 |
프로그래머스 ) 연습문제 - 야근지수 Level3_C# (0) | 2024.02.19 |
프로그래머스 ) 코딩테스트 연습 - 숫자게임 Level.3_C# (0) | 2024.02.19 |