본문 바로가기

분류 전체보기28

[C#] 캐릭터의 좌표 1. 최적화 전 코드using System;public class Solution { public int[] solution(string[] keyinput, int[] board) { int[] answer = {0, 0}; //switch문을 이용한 좌표값 계산 algorithm //1. board값을 활용해 x, y축 각각 좌표의 최댓값/최솟값을 구한다. int[] MaxCoord = {board[0]/2, board[1]/2}; //board의 모든 원소 값은 홀수이다. //2. for문을 돌려 keyinput 배열에 저장된 키 입력을 하나씩 처리한다. foreach(string arrow in keyi.. 2025. 7. 28.
[프로그래머스] 3진법 뒤집기 코드 최적화 전 코드using System;public class Solution { public int solution(int n) { int answer = 0; //3진법으로 변환 + 뒤집어서 long nLong = 0; string temp = ""; while(n!=0){ temp = temp + (n%3).ToString(); n/=3; } //3진수 변환시 10자리 넘어가므로 long형으로 변환 nLong = long.Parse(temp); //10진법으로 표현 for(int i = 0; i 문자열 -> 숫자 형변환시 (자료.. 2025. 7. 22.
[프로그래머스] 크기가 작은 부분 문자열 using System;public class Solution { public int solution(string t, string p) { int answer = 0; //메서드 중복 호출 최소화를 위한 변수 선언 int pLen = p.Length; //p의 길이가 최대 18자리이므로 long형으로 p를 받음 long pToInt = long.Parse(p); for(int i = 0; i+pLen 역시 기본을 아는 게 가장 중요한 법이다.문자열을 숫자로 변환해 값 비교하도록 알고리즘을 짠다고 할 때,비교 기준인 p의 길이가 18이내이므로 p는 int가 아닌 long으로 받아야 한다. + 코드 최적화를 위한 방법을 모색.. 2025. 7. 22.
250721 2025. 7. 21.
유니티에서 스크립트를 열 때, 비주얼 스튜디오(Visual Studio)가 항상 새 창으로 열리는 현상 해결 언젠가 Unity Hub에서 Project를 다시 연결하고 나서부터 해당 문제가 발생하였는데요. 해결 방법은 간단하였습니다. [문제 원인]저의 경우, 해당 프로젝트에서 솔루션 파일(.sln)이 없어서 생긴 문제였습니다. [관련 정보]솔루션 파일 (.sln 파일)은 하나 이상의 프로젝트(.csproj 등)를 묶어 관리하는 설정 파일을 말합니다. + 프로젝트(Project)란?Visual Studio에서 실제로 빌드하고 실행하는 코드 단위 작업 공간..csproj, .vcxproj, .vbproj 같은 확장자를 가짐 (언어에 따라 다름).Unity에서 만든 .cs 파일들은 보통 하나의 C# 프로젝트로 묶인다.프로젝트의 요소:소스 코드 파일들 (.cs, .cpp 등)리소스 (이미지, 설정 파일 등)참조(다른 .. 2025. 7. 21.
[Programmers/C#] K번째 수 | 정렬 ✔ 난이도 : Level 1​✔ 문제 및 링크 : K번째 수코딩테스트 연습 - K번째수 | 프로그래머스 스쿨 ✔ 문제 요약정렬한 부분 배열에서 원하는 위치의 값을 추출한다.​✔ 핵심 로직- GetRange, OrderBy를 이용한 부분 리스트 추출과 정렬- (혹은 위 Linq를 활용하지 않고) 부분 배열 추출 및 정렬하기 연습​✔ 코드GetRange와 OrderBy를 활용한 방법 using System; using System.Linq; public class Solution { public int[] solution(int[] array, int[,] commands){ int len = commands.GetLength(0); //answer에 담을 원소의 수 .. 2025. 7. 17.