반응형
프로그래머스 코딩테스트 연습 Level 1 - 자연수 뒤집어 배열로 만들기
문제의 핵심
정수형의 각 자리수를 뒤집어서 배열에 담는 방법
문제를 해결하는 방법은 다양하고
더 빠르게 푸는 코드도 존재하지만,
이런 기본문제들은 그냥 문자열로 오가면서 푸는 편이다.
어차피 문자열을 오가더라도 큰 차이가 없다.
나중에 복잡한 문제를 풀어야해서
속도가 중요하다면 그때는 반드시 더 빠른 코드를 고민하겠지만 말이다.
정답 코드 - 문자열 활용
using System;
public class Solution
{
public int[] solution(long n)
{
// n을 문자열로 변환
string temp = n.ToString();
// 문자열의 길이만큼의 배열 생성
int[] answer = new int[temp.Length];
// 문자열의 길이만큼 for문 반복
for (int i = 0; i < temp.Length; i++)
{
// 각각 한글자씩 배열에 순서대로 담는다.
answer[i] = (int)Char.GetNumericValue(temp[temp.Length-1 - i]);
}
return answer;
}
}
반응형
'C# > 프로그래머스' 카테고리의 다른 글
[프로그래머스] C# : 정수 내림차순으로 배치하기 (0) | 2021.07.31 |
---|---|
[프로그래머스] C# : 콜라츠 추측 (0) | 2021.07.31 |
[프로그래머스] C# : 약수의 합 (0) | 2021.07.31 |
[프로그래머스] C# : 자릿수 더하기 (0) | 2021.07.30 |
[프로그래머스] C# : 하샤드 수 (0) | 2021.07.30 |
댓글