목록Computer/Coding Test (114)
Machineboy空
문제요약로봇 이름을 무작위로 생성하라규칙 : 대문자 2개 + 숫자 3개로 이루어지며 중복되지 않는다.예 : RX837, BC811https://exercism.org/tracks/csharp/exercises/robot-name Robot Name in C# on ExercismCan you solve Robot Name in C#? Improve your C# skills with support from our world-class team of mentors.exercism.org난이도Easy풀이 포인트랜덤한 대문자 뽑기 : 아스키 코드(int형)에서 char 형 변환중복 체크 : Hashset 혹은 Listget,set 용법REVIEW 아스키 코드, 예를 들어 96을 A로 만드는 방법에서 헤맸다..
문제요약Anagram 인지 확인하라! 난이도Medium풀이 포인트아이디어 1: 구성된 요소가 같다면 지워가는 방식아이디어 2: 정렬해서 같은지 판단하는 방식https://machineboy0.tistory.com/269 C++ 기초 문법 다지기 예제 모음4 - 함수프로그램의 일부 로직을 함수를 사용하여 별도로 추상화하면 코드가 더 읽기 쉬워지고 유지보수도 용이하다. 함수는 복잡한 연산을 추상화시켜 줄 뿐만 아니라 재사용을 가능케 하는 요소이기machineboy0.tistory.comREVIEW 와우 분명 저번에 상쾌한 풀이를 공부했던 터였는데애너그램? 오 익숙한데 하면서 또 노가다 풀이로 구현했다. 머리 좋게 정렬해서 같은지를 살피면 되는.. 문제다.다만 소문자와 대문자를 같게 판단해야 하는 부분이 ..
문제요약Beer Song을 출력하라! https://www.youtube.com/watch?v=6AfrLXrfOGQ미국의 구전 노래같은 건 가봄https://exercism.org/tracks/csharp/exercises/beer-song Beer Song in C# on ExercismCan you solve Beer Song in C#? Improve your C# skills with support from our world-class team of mentors.exercism.org난이도Easy풀이 포인트개행예외 케이스 처리: 1병 일 때 단수 표현, bottle과 itstartBottles == 1 ? "bottle" : "bottles"REVIEW 간단한 반복문 문제라 생각해서 단순히 풀..

문제요약지그재그 암호문을 만들라!난이도Medium풀이 포인트0,1,2,1,0,1,2,1,0 지그재그 만들기 : 1,-1 로 방향 조절해주기null 병합자람다식충분히 많이 쓰이는 아이디어들이니 숙지해두자!REVIEW 뇌가 굳은 건진 모르겠지만 너무 어려웠다.항상 추천을 많이 받은 모범 풀이들은 내가 아직 익숙치 않은 LINQ를 쓴다거나, 내가 절대 구현할 수 없을 것 같은 화려한 풀이들이 많아서 좌절하게 되는데.. 그중에 발견한 아름다운 풀이. 정말 문제 설명 그대로 찬찬히 구현해 나가셨다.. 천재어려운 문법 쓰지 않으면서도 깔끔하게 흐름이 보이도록 적혀있어서 정말 큰 도움.. 지그재그 암호문을 만드는 문제인데, 수학적인 건 참 아름답다..특정 정수와 암호 길이를 각 변의 길이로 하는 직사각형 배열에 완벽..

문제요약암호문을 출력하라. 과정은 아래와 같다. inputIf man was meant to stay on the ground, god would have given us roots.normalizeifmanwasmeanttostayonthegroundgodwouldhavegivenusrootssegment"ifmanwas" "meanttos" "tayonthe" "groundgo" "dwouldha" "vegivenu" "sroots "encodedimtgdvsfearwermayoogoanouuiontnnlvtwttddesaohghnsseoau2차 segment"imtgdvs fearwer mayoogo anouuio ntnnlvt wttddes aohghn sseoau "output"imtgdvs" ..

문제요약이진탐색을 통해 찾는 숫자를 찾아 인덱스를 반환하라.없다면 -1을 반환하라. https://exercism.org/tracks/csharp/exercises/binary-search/iterations ExercismLearn, practice and get world-class mentoring in over 50 languages. 100% free.exercism.org난이도Easy풀이 포인트Binary Search 아이디어REVIEW Excercism에서 푼 문제가 30여개가 넘어가다보니 느끼는 점은,문제 구성이 참 좋다. 기본에 충실하면서도 다양한 CS 토픽이나, 흥미로운 스토리 들을 근간으로 문제를 내고 있어서 상식도 나름 쌓인다. 여튼 이진탐색을 또 오랜만에 풀었는데, 작동 원리가 이..

문제요약레지스터의 저항값을 나타내는 코드와 색상 매칭https://exercism.org/tracks/csharp/exercises/resistor-color Resistor Color in C# on ExercismCan you solve Resistor Color in C#? Improve your C# skills with support from our world-class team of mentors.exercism.org난이도Easy풀이 포인트DictionaryArrayREVIEW 우선 색상과 숫자 간의 쌍을 나타내니, 딕셔너리를 써야겠다고 생각했다.C#으로 딕셔너리를 어떻게 선언하고 사용하는지 또 무지해서 헤맸다.그런데 모범 답안을 보니, 색상에 해당하는 숫자값이 단순히 0부터 차례로 할당되는..

문제요약격자 8방향으로 탐색현재 셀이 1 : 주변 셀 중 1이 2개 혹은 3개이면 그대로 1, 아니면 0현재 셀이 0: 주변 셀 중 1이 3개이면 1, 아니면 그대로 0https://exercism.org/tracks/csharp/exercises/game-of-life/iterations ExercismLearn, practice and get world-class mentoring in over 50 languages. 100% free.exercism.org난이도Medium풀이 포인트DFS배열 복사REVIEW 반가운 DFS 문제! DFS를 꽤 좋아하는 편이라 반가웠다.배열이 참조타입이기 때문에 그대로 복사해서 쓸 경우 원본도 같이 훼손된다는 것을 간과해서 틀렸다..그리고 excercism 내의 편집..