문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12954문제 자체는 어렵지 않았다. 다만, 배열의 크기를 어떻게 동적 할당을 할 수 있을지 고민을 했다.long\[] answer = new lo
문제 링크 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/12932?language=csharp문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어
오늘은 다행히도 예전에 사용해본 적이 있는 함수를 적용할 수 있는 문제였다. 문자열을 int형으로 변환할 때 int.Parse()를 사용하면 된다는 것을 알고 있었다. 이것이 아는 것이 힘?때문에 연습도 해볼 겸 int.TryParse()를 사용해보았다. TryPars
https://school.programmers.co.kr/learn/courses/30/lessons/12933일단 내가 생각한 방식은 입력받는 n을 string으로 변환한 뒤에 char\[]로 바꿔서 정렬을 한 다음 char\[]를 다시 string으로 변
https://school.programmers.co.kr/learn/courses/30/lessons/12947오늘은 문제가 쉬웠다. 자리수 구하는 것은 저번에도 해보았기 때문에 똑같은 방법으로 응용했다.단지 한 가지 실수한 것은, 맨 처음에 시도했을 때 t
오늘은 문제의 해결 방법을 생각하는 데 시간을 조금 소요했다. 하지만 a와 b를 더한 수에 a - b + 1 혹은 b - a + 1 만큼 곱한 뒤, 2로 나누면 된다는 것을 생각해낼 수 있었다.위와 같이 풀어서 제출을 해보았지만 틀렸다. 암만 이유를 생각해도 못 찾겠어
오늘 문제는 어렵진 않았다. 물론 더 좋은 방법이 있을 수 있지만... 아무튼 오늘은 문제에 적혀있는 그대로 while문을 작성하여 if else를 통해 짝수 홀수 구분을 하여 문제에 요구되어 있는데로 작성했다.정말 문제에 적힌 그대로 작성을 했기 때문에 당연히 통과가
다행히도 제한 사항 덕분에 복잡한 문제는 아니었다. 결국 배열에서 Search 해주면 되니까. 따라서 나는 Array.FindIndex()를 사용해서 문제를 해결했다. 이전에 사용해본 적이 있기 때문에 떠올릴 수 있었다. 역시 아는 것이 힘인 듯...Array.Find
오늘 문제는 for문을 사용하지 않고 짧게 해결할 방법을 생각해보려 했으나 도저히 생각나지 않았 다... 따라서 phone_number를 SubString을 통해 뒤에 4자리만 남겨놓고 나머지는 \*를 Insert 하여 문제를 해결했다.하지만 문제를 해결하고 다른 사람
나는 List를 사용하여 문제를 해결하려 했다. 배열보다는 리스트가 index를 제거하는 것이 더 편하기 때문이다. 내가 생각한 방법은 for문을 돌며 최소값을 찾은 뒤, 해당 최소값의 위치를 RemoveAt()을 사용하여 제거하는 것이었다.해당 문제를 풀고 다른 사람
내가 생각한 방법은 Substring을 사용하는 것이었다. 원래는 index 위치로 가져오는 방법이 없나 찾아봤는데, char 하나 가져오는 것은 가능했지만 2개 이상을 가져오는 방법이 마땅치 않아 Substring을 사용하게 되었다. 그런데 Substring 사용하면
오늘의 문제 자체는 어렵지 않게 풀은 것 같다. 그렇다고 내가 푼 방법이 최선의 답이냐? 하면 그건 아니겠지만...아무튼 나는 StringBuilder를 사용하여 문제를 풀었다.String은 수정이 되지 않는다고 한다. 우리가 String을 수정할 때는 수정하려는 St
문제 풀이 오늘은 문제를 풀진 않았다. 대신 gcd와 lcm을 구하는 방법이 있었는데? 하면서 검색을 했다.. 대신 이번 기회에 다시 한번 확인을 했기 때문에 다음 번에는 기억하도록 노력해야겠다. answer[0]은 gcd, answer[1]은 lcm을 구하여 re
오늘의 문제는 구글링을 좀 했다. 3진법으로 변환하는 방법을 찾아보았는데, while문을 돌면서 n이 0이 될 때까지 n % 3을 하고, n /= 3을 하는 방법이었다. 아래 코드의 while 구문 안에 있는 것이 바로 10진법을 3진법으로 변환하는 것이다.아마도 10
오늘의 문제 풀이는 구글링을 좀 했다... 맨 처음에는 공백으로 단어를 구분하여 처음부터 비교해서 짝수 홀수를 변경하려고 했는데 그 과정에서 더 좋은 방법을 찾아서 활용했다.해당 코드는 그냥 string s를 처음부터 돌면서 짝수일 때 대문자, 홀수일 때 소문자로 변경