분류 전체보기 160

C# 백준 - 9012번 괄호, 4949번 균형잡힌 세상, 12789번 도키도키 간식드리, 18258번 큐 2, 11866번 요세푸스 문제 O

코딩테스트 : 9012번 괄호시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB2365891131968100046.536%문제괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만..

코딩테스트 2025.02.05

[멋쟁이사자처럼 부트캠프TIL회고] 68일차 : 패널창 만들기

오늘 배운 것1. 패널창 만들기   1. 패널창 만들기 중간중간 알아두면 좋은 것들  1. StartPanelController가 혼자 닫히면 안됨'닫혔다'라는 정보가 있어야 한다. -> 만일 모바일 환경이라면 여러개의 창을 열어두는 것은 부담이 될 수 있음    닫혔다라는 정보가 필요함.  2.Panel의 위치를 조정해서 만드는 이유는 편집의 용이함 떄문패널창을 활성/비활성 시키며 작업할 수도 있지만, Scene창에서 편집할 때 용이하게 하기 위해private RectTransform _rectTransform;private Vector2 _hideAnchorPosition;private void Awake(){ _rectTransform = GetComponent(); _hideAnchor..

TIL 2025.02.05

4948번 베르트랑 공준 , 17103번 골드바흐 파티션, 28278번 스택2 ,10773번 제로

코딩테스트 : 4948번 베르트랑 공준   시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB114091453753618739.127%문제베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다.이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼프가 1850년에 증명했다.예를 들어, 10보다 크고, 20보다 작거나 같은 소수는 4개가 있다. (11, 13, 17, 19) 또, 14보다 크고, 28보다 작거나 같은 소수는 3개가 있다. (17,19, 23)자연수 n이 주어졌을 때, n보다 크고, 2n보다 작거나 같은 소수의 개수를 구하는 프로그램을 작성하시오. 입력입력은 여러 개의 테스트 케이스로 이루어져 있..

코딩테스트 2025.02.05

[멋쟁이사자처럼 부트캠프 TIL회고] 67일차 : 틱택토

오늘 배운 것1. 배운 테크닉? 들2. 틱택토 코드들   알아두면 좋을 사실들 1. OnMouseUpAsButton()우리가 클릭 했을 때 , Down이나 Up만 사용하면 중간에 잘못 클릭했을 때 취소가 안된다. OnMouseUpAsButton()은 클릭한 콜라이더 내에서 다시 Up을 했을 때만 호출되는 함수이다. 우리가 평상시에 사용하는 핸드폰의 클릭과 같다고 보면 된다.   2. 삼항 연산자의 사용// _board[row, col] = playerType;// blockController.PlaceMarker( playerType == PlayerType.PlayerA ? Block.MarkerType.O : Block.MarkerType.X, row, col);// return true; 삼항 연산..

TIL 2025.02.04

13909번 창문 닫기, 1929번 소수 구하기, 4134번 다음 소수

코딩테스트 : 13909번 창문 닫기시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초64 MB189739496841450.057%문제서강대학교 컴퓨터공학과 실습실 R912호에는 현재 N개의 창문이 있고 또 N명의 사람이 있다. 1번째 사람은 1의 배수 번째 창문을 열려 있으면 닫고 닫혀 있으면 연다.  2번째 사람은 2의 배수 번째 창문을 열려 있으면 닫고 닫혀 있으면 연다. 이러한 행동을 N번째 사람까지 진행한 후 열려 있는 창문의 개수를 구하라. 단, 처음에 모든 창문은 닫혀 있다.예를 들어 현재 3개의 창문이 있고 3명의 사람이 있을 때,1번째 사람은 1의 배수인 1,2,3번 창문을 연다. (1, 1, 1)2번째 사람은 2의 배수인 2번 창문을 닫는다. (1, 0, 1)3번째 사람은 3의 배수인 ..

코딩테스트 2025.02.04

[멋쟁이사자처럼 부트캠프 TIL회고] 66일차 : 연휴 끝

오늘 배운 것1. 필요한 개념 간단 복습2. PopUpPanel (재활용 가능한)3. TicTacToe 계획  개념 간단 복습 재미있는 게임을 최적화 하는 것은 최적화 된 게임을 재미있게 만드는 것보다 쉽다. 즉 , 일단 여러개의 게임을 만들어보자 !  1. 구조체와 클래스 구조체값 타입, 스택(Stack) 메모리에 저장, 객체 복사할 때 값이 복사 (깊은 복사)상속 불가능주로 초기화 후 변경이 없는 데이터 집합을 표현할 때 사용클래스참조 타입, 힙(Heap) 메모리에 저장, 객체 복사할 때 참조가 복사 (얕은 복사)상속 가능주로 초기화 후 변경이 있는 데이터 집합을 표현할 때 사용2. 재귀 함수함수가 자기 자신을 호출하는 프로그래밍 기법큰 문제를 동일한 형태의 작은 문제로 나누어 해결하는 방법복잡한 문..

TIL 2025.02.03

10816번 숫자 카드 2, 1764번 듣보잡 , 1269번 대칭 차집합 , 11478번 서로 다른 부분 문자열의 개수, 1934번 최소공배수, 1735번 분수 합, 2485번 가로수

코딩테스트 : 10816번 숫자 카드 2시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB172445688324897538.230%문제숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오.입력첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다.셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 몇 개 가지고 있는 숫자 카..

코딩테스트 2025.02.03

1620번 나는야 포켓몬 마스터 이다솜

코딩테스트 : 1620번 나는야 포켓몬 마스터 이다솜  오박사 : 그럼 다솜아 이제 진정한 포켓몬 마스터가 되기 위해 도감을 완성시키도록 하여라. 일단 네가 현재 가지고 있는 포켓몬 도감에서 포켓몬의 이름을 보면 포켓몬의 번호를 말하거나, 포켓몬의 번호를 보면 포켓몬의 이름을 말하는 연습을 하도록 하여라. 나의 시험을 통과하면, 내가 새로 만든 도감을 주도록 하겠네.입력첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 물어봐도 괜찮아. 나는 언제든지 질문에 답해줄 준비가 되어있어.둘째 줄부터 N개의 줄에 포켓몬의 번호가 1번인 포켓몬부터 N번에 해당하..

코딩테스트 2025.02.02

10814번 나이순 정렬, 18870번 좌표 압축, 10815번 숫자 카드, 14425번 문자열 집합, 7785번 회사에 있는 사람

코딩테스트 : 10814번 나이순 정렬 문제온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오.입력첫째 줄에 온라인 저지 회원의 수 N이 주어진다. (1 ≤ N ≤ 100,000)둘째 줄부터 N개의 줄에는 각 회원의 나이와 이름이 공백으로 구분되어 주어진다. 나이는 1보다 크거나 같으며, 200보다 작거나 같은 정수이고, 이름은 알파벳 대소문자로 이루어져 있고, 길이가 100보다 작거나 같은 문자열이다. 입력은 가입한 순서로 주어진다.출력첫째 줄부터 총 N개의 줄에 걸쳐 온라인 저지 회원을 나이 순, 나이가 같으면 가입한 순으로 한 줄에 한 명씩 나이와 이름을 공..

코딩테스트 2025.02.01

11650번 좌표 정렬하기, 11651번 좌표 정렬하기 2, 1181번 단어 정렬

코딩테스트 : 11650번 좌표 정렬하기 1 초256 MB162651791796164248.594%문제2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.입력첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다.출력첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다.using System;using System.Net.Sockets;using System.Text;public class Program{ publ..

코딩테스트 2025.01.31