비트를 쪼개는 개발자

allen321@naver.com

전체 글 82

C# [프로그래머스] Lv.1 숫자 짝꿍

문제를 분석한 후 최대한 단순하게 풀어보니  String X값, String Y값을 한자리씩 받아올 char 리스트를 먼저 선언했다. --------------------------------------이후 x의 각 인덱스 자리에서 y와 contain 되는게 있는지 확인 후 있으면 새 리스트에 해당 인덱스 값을 위치 시킴 이후 y에서 해당 숫자 remove  x의 자릿수 만큼 반복 수행 후  새로 만들어진 리스트의 각 자리를 높은 순서대로 int값으로 위치시키는 방식을 for문 및 if문을 중첩하여 풀이했다.겹치는게 없다면 return -1 을 출력하고 마무리 하였는데   문제는....  1번. 0이 여러개 겹치는경우 이를 0으로 받아온게 아니라 각 자리마다 '0000' 을 여러개 받아오는 문제. 2번...

코딩테스트 2024.02.05

C# [프로그래머스] Lv.1 덧칠하기

using System;public class Solution{ public int solution(int n, int m, int[] section) // n 은 벽의 미터, m은 롤러의 길이 { int finish = 0; // 다 칠한 벽의 갯수 int answer = 0; // 벽에 롤러질한 횟수 int[] sortSection = new int[section.Length]; // 정렬할 새로운 배열 하나 생성 Array.Copy(section, sortSection, section.Length); // 배열값 복사 Array.Sort(sortSection); // 오름차순으로 배열 정렬 if (m

코딩테스트 2023.12.26

[프로그래머스] Lv.0 문자열 반복 출력 하기

문자열 반복 출력 하기 문자열 str 과 정수 n이 주어집니다.str 이 n 번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.  제한사항 1 1   입출력 예제  입력 #1 string 5 출력 #1stringstringstringstringstring   풀이  using System; public class Example {     public static void Main()     {         String[] input;         Console.Clear();         input = Console.ReadLine().Split(' ');         String s1 = input[0];         int a = Int32.Parse(input[1]);      if..

코딩테스트 2023.11.08

참고용 Linked List 예제 파일 CLinkedList.h

#pragma once #include // 예외처리 관련 에러사항 검출 코드 template class CListNode { template friend class CLinkedList; template friend class CListIterator; template friend class CListReverseIterator; private: CListNode() { m_pNext = nullptr; // 포인터 변수는 nullptr로 초기화 하는것을 권장 m_pPrev = nullptr; } ~CListNode() { } private: T m_Data; // 실제 데이터를 저장할 변수 CListNode* m_pNext; // 다음 노드의 주소를 저장할 변수 CListNode* m_pPrev; /..

C++ 예제 2023.11.03