목록2025/01 (37)
Machineboy空
문제요약Anagram 인지 확인하라! 난이도Medium풀이 포인트아이디어 1: 구성된 요소가 같다면 지워가는 방식아이디어 2: 정렬해서 같은지 판단하는 방식https://machineboy0.tistory.com/269 C++ 기초 문법 다지기 예제 모음4 - 함수프로그램의 일부 로직을 함수를 사용하여 별도로 추상화하면 코드가 더 읽기 쉬워지고 유지보수도 용이하다. 함수는 복잡한 연산을 추상화시켜 줄 뿐만 아니라 재사용을 가능케 하는 요소이기machineboy0.tistory.comREVIEW 와우 분명 저번에 상쾌한 풀이를 공부했던 터였는데애너그램? 오 익숙한데 하면서 또 노가다 풀이로 구현했다. 머리 좋게 정렬해서 같은지를 살피면 되는.. 문제다.다만 소문자와 대문자를 같게 판단해야 하는 부분이 ..
Generic Type이란? allows the collection user to specify what type of items to store in the collection어떤 타입의 아이템을 저장할지 사용자가 지정할 수 있는 컬렉션. 예) List : T is the type of the item in the listvar listOfString = new List(); https://machineboy0.tistory.com/48" data-og-description="정적인 언어들에서 흔히 쓰이는 Generic 정의 사용 예시 Generics - 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정하는 것 - 특정(specific)타입을 미리 지정하는 것이 아닌 필요에 " data-..
문제요약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를 쓴다거나, 내가 절대 구현할 수 없을 것 같은 화려한 풀이들이 많아서 좌절하게 되는데.. 그중에 발견한 아름다운 풀이. 정말 문제 설명 그대로 찬찬히 구현해 나가셨다.. 천재어려운 문법 쓰지 않으면서도 깔끔하게 흐름이 보이도록 적혀있어서 정말 큰 도움.. 지그재그 암호문을 만드는 문제인데, 수학적인 건 참 아름답다..특정 정수와 암호 길이를 각 변의 길이로 하는 직사각형 배열에 완벽..
풀이에 LINQ가 너무 많이 나와서 한 번은 제대로 공부하고 지나가야겠다.LINQ에 익숙해지면 마치 간단한 영어 문장을 만들 듯 데이터 질의 코드를 작성할 수 있다.LINQ란?Language INtegrated Query컬렉션을 편리하게 다루기 위한 목적으로 만들어진 Query. * 쿼리(Query): 데이터 베이스 등에 정보를 요청하는 것 간단하게 말하면, 데이터를 찾아내는 작업을 간편하게 해주는 것LINQ의 기본 내용From: 어떤 데이터 집합에서 찾을 것인가?Where: 어떤 값의 데이터를 찾을 것인가?Select: 어떤 항목을 추출할 것인가?예시그룹 내에서 175cm 미만인 사람을 추출하여라.전수 검사하며, 조건식으로 height var profiles = from profile in arrPro..

https://www.youtube.com/watch?v=_77vx5urYOM dotnet new consoledotnet builddotnet run컴파일러 프로그램 논리가 담겨 있는 소스 파일을 입력받아서 프로그램, 즉 실행 파일을 만든다. C 컴파일러 : 확장자가 .c인 Hello.c를 입력받음자바 컴파일러 : 확장자가 .java인 Hello.java을 입력받음C# 컴파일러: 확장자가 .cs인 Hello.cs를 입력받아 실행파일을 만든다.

만들 것HalfAdderFullAdderAdd16Inc16ALU기본 개념, 가산기(Adder)란?컴퓨터의 기본 요소.논리 대수에 따라서 동작하도록 반도체로 만든 논리 소자를 사용하여 구성한 회로.입력값에 의해 불대수(boolean algebra)의 값이 출력되는 논리회로.기억 능력은 가지지 않는다.반가산기(Half Adder)전가산기(Full Adder)2진수로 나타낸 수들을 1비트씩 합하여 그 결과로 1비트의 합과 1비트의 자리올림(carry)을 발생하는 회로자릿수가 많은 2진수의 덧셈에서 어떤 자리의 덧셈을 할 때,낮은 자리로부터의 올림수를 고려한 2진 1자리의 가산기.일정한 수의 비트로 나타낸 수의 가산은 불가능자리올림은 신호로 출력 이상은 지식백과 정의인데 무슨 말인지 잘 이해가 가지 않아서 강..

문제요약암호문을 출력하라. 과정은 아래와 같다. 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" ..