[우테코]우아한 테크 코스 7기 ( 준비부터 지원까지)
·
🏫부트캠프/우아한테크코스
2025 신입생 (7기) 선발 일정입학 설명회: 2024년 9월 25일(수) 오후 7시 / 온라인 유튜브 우아한테크 라이브서류접수: 2024년 10월 1일(화) 오후 3시 ~ 10월 11일(금) 오전 10시프리코스: 2024년 10월 15일(화) ~ 11월 11일(월)1차 합격자 발표: 2024년 12월 9일(월) 오후 3시최종 코딩 테스트: 2024년 12월 14일(토)최종 합격자 발표: 2024년 12월 27일(금) 오후 3시지원하기어느덧 4학년 2학기. 졸업을 앞두고 있지만 무엇을, 또 어떻게 해야할 지 잘 모르는 대학생이다. 어느 때와 다름없는 대학교 생활을 하던 와중 학생회관 게시판에 붙어있는 우아한 테크 코스 홍보물을 보게 되었다. 지난 기수부터 1차 합격을 하지 않아도 프리코스의 기회가 주어..
[백준] 14252 - 공약수열 (Python)
·
📖코딩테스트/BOJ
문제서로 다른 양의 정수로 이루어진 크기가 N인 집합 A가 주어진다. 영선이는 집합에 새로운 양의 정수를 추가하려고 한다. 이때, 집합에 있는 수를 정렬한 결과에서 인접한 두 수의 공약수가 1을 넘으면 안 된다. 그러기 위해서 수를 최소 몇 개 추가해야하는지 구하는 프로그램을 작성하시오.입력첫째 줄에 N이 주어진다. (1 ≤ N ≤ 50) 둘째 줄에는 집합에 포함되어 있는 수가 주어진다. 주어지는 수는 100,000보다 작거나 같은 자연수이다.출력첫째 줄에 수를 최소 몇 개 추가해야하는지 출력한다.예제 입력42200 42 2184 17예제 출력3힌트예제 1의 경우에 {43, 2195, 2199}를 추가하면 된다.해결 방법정렬된 배열의 연속된 두 수들을 순회하면서 그 사이에 추가해야할 숫자가 있다면 추가해..
[알고리즘] 최대공약수와 최소공배수
·
🤔알고리즘
최대공약수 수론에서, 정수들의 공약수(common factor)는 동시에 그들 모두의 약수인 정수다. 적어도 하나가 0이 아닌 정수들의 최대공약수(greatest common factor, 약자 GCF)는 공약수 가운데 가장 큰 하나다. 1. Brute Force로 구하기두 수중 작은 수를 고르고 1부터 작은 수까지 모든 수를 순회하면서 두 수를 동시에 나누어 떨어지게 하는 가장 큰 수를 구해 최대공약수 값을 얻는다. import sysinput = sys.stdin.readlinea,b = map(int,input().split())min_num = min(a,b)for i in range(min_num, 0, -1): if (a%i == 0 and b%i == 0): answer = i ..
[백준] 2247 - 실질적 약수 (Python)
·
📖코딩테스트/BOJ
문제두 자연수 A와 B가 있을 때, A = BC를 만족하는 자연수 C를 A의 약수라고 한다. 모든 자연수 N은 1과 자기 자신(N)을 약수로 갖게 된다. 실질적 약수(actual divisor)라는 것이 있다. 자연수 N의 약수들 중에서 1과 자기 자신(N)을 제외한 약수를 실질적 약수라고 한다. 따라서 6의 실질적 약수는 2, 3이며, 13의 실질적 약수는 없다. SOD(Sum Of Divisor)라는 함수를 정의하자. SOD(n)은 정수 n의 모든 실질적 약수의 합을 가리킨다. 따라서 SOD(6) = 5이며, SOD(13) = 0이다. 한편, CSOD(Cumulative SOD)라는 함수도 정의해 볼 수 있다. CSOD(n)은 SOD(1) + SOD(2) + … + SOD(n)이라고 하자. CSOD(..
[백준] 14232 - 보석 도둑
·
📖코딩테스트
문제희대의 도둑 효빈이는 세계 최고의 보석가게 영선상에 잠입할 계획이다. 이 영선상은 최고의 보석가게답게 최고의 보안장치를 두고 있는데, 이 보안장치를 해제하지 않는다면 보석을 여러 개 훔쳐갈 시, 보석끼리 달라붙으며 무게가 모든 보석들의 곱으로 늘어난다. 효빈이는 이 보안장치를 해제할 수 없기 때문에, 차라리 곱해진 대로 최대한 많은 보석들을 가져오기로 계획했다. 효빈이는 한번에 k라는 무게를 들 수 있으므로, 딱 k만큼의 무게만큼의 보석을 가져오고 싶은데, 그 때 보석들의 최대 개수를 알고싶다. 영선상에는 세계 최고의 보석가게답게 모든 무게의 보석들이 매우 많이때문에, 훔쳐가는 보석이 부족할 일은 없다. 다만 모든 보석들은 무게가 1보다 크다. 효빈이는 이제 영선상에 잡입할 계획을 다 세웠다. 하지만..
[백준] 15736 - 청기 백기 (Python)
·
📖코딩테스트
문제소프트웨어융합대학 학생회에서 주최한 소융체전에서 청기 백기 뒤집기 게임이 한창이다. 소프트웨어학부, ICT융합학부가 번갈아가면서 게임을 진행하는 중이다. 게임의 규칙은 간단하다. 게임을 진행할 차례인 학부에서 출전한 선수들 N명이 존재한다. 학생들의 앞 탁자에는 N개의 깃발이 청색이 위로 백색이 아래로 보이도록 놓여있다. 이때 출전한 선수 중 첫 번째 선수는 N개의 깃발 중 1의 배수에 해당하는 번호의 깃발을 뒤집어 놓는다. 다음 두 번째 선수는 N개의 깃발 중 2의 배수에 해당하는 번호의 깃발을 뒤집어 놓는다. i 번째 선수는 i의 배수에 해당하는 번호의 깃발을 뒤집고, N 번째 선수까지 진행하면 끝이 난다. 그렇다면 이 게임에서 N 명의 선수가 참가하고 N개의 깃발이 존재할 때, N 번째 선수까지..
[컴퓨터구조] 2. Instructions : Language of the Computer
·
🖥CS/컴퓨터 구조
Instruction Set (ISA)서로 다른 컴퓨터들(CPU)은 서로 다른 명령어 집합을 가지고 있다. ARM ISA - RISK : 명령어 수가 적고, 사이클 수를 적게 가져감.X86 ISA - CISK : 명령어 수가 많고, 사이클 수도 다양함. 많은 부분에서 공통점을 가지고 있다.초창기의 컴퓨터들은 매우 단순한 명령어 집합을 가지고 있었음컴퓨터의 구현을 간단하게 만들 수 있었지만, 단순한 명령어를 여러번 사용해야 했음현대의 많은 컴퓨터들도 비교적 단순한 명령어 집합을 택하고 있다. ARMv8 Instruction Set앞으로의 예제들에 사용할 ARMv8의 부분 집합을 "LEGv8"이라고 하자...!ARMv8은 다양한 분야에서 응용되고 있다. 전자제품네트워크 및 저장 장치카메라, 프린터...현대의..
[SpringBoot] 스프링 부트 테스트 코드
·
🔧Framework/Spring
테스트 코드란?테스트 코드는 작성한 코드가 의도대로 잘 작동하는지 확인하는 코드이다. 테스트 코드는 test 디렉터리에서 작업한다. 테스트 코드 패턴은 여러가지가 있는데 보편적으로 사용되는 패턴은 "given-when-then" 패턴이다.  @DisplayName("Save New Pet") @Test public void savePetTest(){ // given : 반려동물을 저장하기 위한 준비 과정 final String name = "BlackCherry"; final int age = 4; final Pet pet = new Pet(name, age); // when : 실제로 저장 final..
여우비_YoBi
'분류 전체보기' 카테고리의 글 목록 (15 Page)