2025/01 53

5086번 배수와 약수,2501번 약수 구하기, 1978번 소수 찾기 , 9056번 약수들의 합

코딩테스트 : 5086 배수와 약수문제4 × 3 = 12이다.이 식을 통해 다음과 같은 사실을 알 수 있다.3은 12의 약수이고, 12는 3의 배수이다.4도 12의 약수이고, 12는 4의 배수이다.두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오.첫 번째 숫자가 두 번째 숫자의 약수이다.첫 번째 숫자가 두 번째 숫자의 배수이다.첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다.입력입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 10,000이 넘지않는 두 자연수로 이루어져 있다. 마지막 줄에는 0이 2개 주어진다. 두 수가 같은 경우는 없다.출력각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multiple을, ..

코딩테스트 2025.01.22

[멋쟁이사자처럼 부트캠프 TIL회고] 63일차 : 간단한 게임 만들기

오늘 배운 것1. Github action - unity 자동 빌드2. PlasticSCM 사용법3. 간단한 레이싱 게임 만들기  Gitub action - unity 자동 빌드 빌드를 매번 하는 것은 정말 귀찮은 일이다. (버전별로, pc..mobile 등)그래서 다음과 같은 프로그램이 있다.  깃허브 특정 리포지토리 세팅에 들어가면 다음과 같이 action 세팅을 할 수 있다.  Unity builder를 쓰기 위한 세팅을 해 준다. 저 yml 파일 안에          UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}           UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}           UNITY_PASSWORD: ${{ secret..

TIL 2025.01.22

[멋쟁이사자처럼 부트캠프 TIL회고] 62일 : Git 연습

오늘 배운  내용 1. Git - Branch2. Git - Merge, Colflict3. Git - ignore, LFS  Git - BranchBranch코드를 독립적으로 작업할 수 있는 가상의 작업 공간보통 main이라고 이름 붙인 브랜치는 배포 가능한 안정적인 코드를 저장다른 브랜치들은 새로운 기능 개발이나 버그 수정을 위한 임시 브랜치인 경우가 많음명령어git branch : 브랜치 생성git checkout : 브랜치 전환git switch : 브랜치 전환(최신)git merge  Git -  Merge  & Conflict Merge서로 다른 브랜치를 합칠 때에 사용하는 명령어Squash : 여러개의 커밋을 하나로 합치는 작업, 보통 PR(Pull Request) 병합 시 사용하며 히..

TIL 2025.01.21

2903번 중앙 이동 알고리즘, 2292번 벌집,1193 분수 찾기,2869 달팽이는 올라가고 싶다.

코딩테스트 : 2903번 중앙 이동 알고리즘문제상근이는 친구들과 함께 SF영화를 찍으려고 한다. 이 영화는 외계 지형이 필요하다. 실제로 우주선을 타고 외계 행성에 가서 촬영을 할 수 없기 때문에, 컴퓨터 그래픽으로 CG처리를 하려고 한다.외계 지형은 중앙 이동 알고리즘을 이용해서 만들려고 한다.알고리즘을 시작하면서 상근이는 정사각형을 이루는 점 4개를 고른다. 그 후에는 다음과 같은 과정을 거쳐서 지형을 만든다.정사각형의 각 변의 중앙에 점을 하나 추가한다.정사각형의 중심에 점을 하나 추가한다.초기 상태에서 위와 같은 과정을 한 번 거치면 총 4개의 정사각형이 새로 생긴다. 이와 같은 과정을 상근이가 만족할 때 까지 계속한다.아래 그림은 과정을 총 2번 거쳤을 때까지의 모습이다.   초기 상태 - 점 ..

코딩테스트 2025.01.21

코딩 테스트 : 11005번 진법 변환 2, 2720 세탁소 사장 동혁

코딩테스트 : 11005번 진법 변환 2문제 10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다. A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35 입력 첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36) N은 10억보다 작거나 같은 자연수이다. 출력 첫째 줄에 10진법 수 N을 B진법으로 출력한다.using System.Linq;using System;namespace ConsoleApp1{ public class Program { public static void Main() { ..

코딩테스트 2025.01.20

[멋쟁이사자처럼 부트캠프 TIL회고] 61일차 : 이것저것

59, 60은 쓰지 않았다. 토요일은 공부를 하긴 했지만 많이 못했고, 일요일은 중요한 일이 있어서 나갔다 왔다.아무튼 오늘 하루도 힘내서 시작 ~   오늘 배운것 객체 지향 프로그래밍이란 ?  UML - Class Diagram VCS(Version Control System) 객체 지향 프로그래밍 결국 코딩은 Class를 만들고, 필요한 상황에 '객체'를 생성해 작동시키는 것Class는 멤버 변수와 메서드로 이루어져 있음유니티에서는 시작하는 순간 오브젝트가 자동 생성(객체 자동 생성)Class는 파일(저장장치), 객체는 메모리에 생성하나의 Class안에 많은 내용을 담는다면 수정/보완이 힘들고 불필요한 내용까지도 생성될 수 있음게임을 만드는 과정은 개발할 내용을 기능별로 분류해 클래스를 정의하고 해당..

TIL 2025.01.20

코딩테스트 : 10798번 새로 읽기

코딩테스트 : 10798번 새로 읽기아직 글을 모르는 영석이가 벽에 걸린 칠판에 자석이 붙어있는 글자들을 붙이는 장난감을 가지고 놀고 있다. 이 장난감에 있는 글자들은 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’이다. 영석이는 칠판에 글자들을 수평으로 일렬로 붙여서 단어를 만든다. 다시 그 아래쪽에 글자들을 붙여서 또 다른 단어를 만든다. 이런 식으로 다섯 개의 단어를 만든다. 아래 그림 1은 영석이가 칠판에 붙여 만든 단어들의 예이다. A A B C D Da f z z 0 9 1 2 1a 8 E W g 6P 5 h 3 k x한 줄의 단어는 글자들을 빈칸 없이 연속으로 나열해서 최대 15개의 글자들로 이루어진다. 또한 만들어진 다섯 개의 단어들의 글자 개수는 서..

코딩테스트 2025.01.18

코딩 테스트 : 25206 너의 평점은, 2566번 최댓값, 2738 행렬 덧셈

코딩테스트 :  25206 너의 평점은문제인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다!치훈이의 전공평점을 계산해주는 프로그램을 작성해보자.전공평점은 전공과목별 (학점 × 과목평점)의 합을 학점의 총합으로 나눈 값이다.인하대학교 컴퓨터공학과의 등급에 따른 과목평점은 다음 표와 같다.A+4.5A04.0B+3.5B03.0C+2.5C02.0D+1.5D01.0F0.0P/F 과목의 경우 등급이 P또는 F로 표시되는데, 등급이 P인 과목은 계산에서 제외해야 한다.과연 치훈이는 무사히 졸업할 수 있을까?입력20줄에 걸쳐 치훈이가 수강한 전공과목의 과목명, 학점, 등급이 공백으로 구분되어..

코딩테스트 2025.01.17

[멋쟁이 사자처럼 부트캠프 TIL회고] 59일차 : 프로젝트 관리 도구

오늘 배운 것1. 프로젝트 관리2. 프로젝트 관리 도구들  - Jira - Confluence - Figma  프로젝트 관리 && 프로젝트 관리 도구들 프로젝트 계획은 정해진 '예산','인력','시간' 을 토대로 계획해 불필요한 지출을 줄이고, 부족한 인력을 확보하는데 쓰임게임을 개발하는 것에는 항상 고난과 역경이 따라온다. 계획은 항상 변경되는 것, 그럼에도 계획하긴 해야함. 계획에서 '얼마나 벗어났는지'를 알기 위함.오늘 볼 Jira, Confluence, Figma 외에도 다양한 프로젝트 관리 도구들이 있음.그러나 너무 많이 사용하면 혼동이 있을 수 있으니 취사 선택을 잘 할 것 (Google Wokr Space만 쓰는 것도 좋은 방법)폭포수 모델 : 순차적인 개발 과정 , 이전 단계가 완료되어야 ..

TIL 2025.01.17

[멋쟁이 사자처럼 부트캠프 TIL회고] 58일차

오늘 배운 것아이디어와 기획, 개발창업,취업, 프리랜서강의를 들으면서 메모해 둔 조각들을 나열하는 식으로 정리할 것이다.  1. 아이디어와 기획, 개발 자신의 아이디어를 타인에게 설득시킬 때에는 '데이터에 기반한 설득'이 중요함아직 데이터가 없는 VR,AR 분야라면 통계 자료와 기사 등을 적극 인용사람들과 이야기 하는 것도 '능력'이다.CPI(Cost Per install)이 낮다고 무조건 좋은 것은 아니다. (EX: 인도는 CPI가 낮지만 그만큼 광고 단가도 낮음)게임 산업의 동향을 항상 확인해야 한다. (한국콘텐츠 진흥원 참고)'누구나 ' 즐길 수 있는 게임은 힘들 수도 있다. 특정 유저층을 잘 노려야 한다.불필요하다고 느껴지는 팀원은 조금 매정한 선택을 내려야 한다.'슈퍼 개발자'는 많이 존재하지 ..

카테고리 없음 2025.01.17