[엘리스 알고리즘 코드 챌린지 시즌 2] 예선 1일 [Python] 풀이주어진 수의 구성으로 만들 수 있는 다음으로 큰 수 즉 다음 순열을 구하는 문제다.N은 1이상 999,999이하의 수로 주어지지만, 전체는 자릿수는 6으로 완전 탐색인 순열로 풀이가 가능하다.순열을 구하고, 정렬해서 N보다 큰 다음 순열을 출력해주자.소스코드보기출처 엘리스 코드 챌린지[엘리스 코드 챌린지] 신청 페이지 입니다. 현재 알고리즘 코드 챌린지가 진행 중입니다!code-challenge.elice.io Activity 2024.07.09
[백준 05789] 한다 안한다 [Python] 문제옛날에는 결정하기 어려운 일이 있을 때는 꽃을 이용해서 결정을 내렸다. 꽃을 하나 떼서 잎을 하나씩 떼면서, 한다와 안한다를 번갈아 가면서 말하다가 마지막 잎을 뗄 때 말한 말로 결정을 했다.상근이는 이 방법을 응용해서 결정하기 어려운 일을 하나 결정하려고 한다.먼저, 0과 1로 이루어진 문자열을 랜덤으로 하나 만든다. 그 다음 문자열의 양 끝에서 수를 하나씩 고르고, 두 수를 비교한다. 수가 같으면 "한다"이고, 다르면 "안한다"이다. 그 다음에는 고른 수를 버리고, 모든 수를 고를 때까지 이 작업을 반복한다. 따라서, 마지막으로 고르는 두 숫자로 결정을 내리는 것이다.0과 1로 이루어진 문자열이 주어졌을 때, 상근이가 내리는 결정을 구하는 프로그램을 작성하시오.입력첫째 줄에는 테스트 케이스의 개수.. PS/Baekjoon Online Judge 2024.07.09
[HackerRank] Weather Observation Station 6 [MySQL] 풀이STATION 테이블에서 CITY의 첫 글자가 'a', 'e', 'i', 'o', 'u'로 시작하는 행을 중복 없이 출력하는 문제다.조건이 여러개이므로 정규 표현식을 사용해 식을 간단히해주자.소스코드보기출처 Weather Observation Station 6 | HackerRankQuery a list of CITY names beginning with vowels (a, e, i, o, u).www.hackerrank.com PS/SQL 2024.07.07
[백준 06798] Knight Hop [Java] 문제Below is an 8 × 8 chessboard on which we will designate square locations using the ordered pairs as indicated. For example, notice that piece A is at position (2, 2) and piece B is at position (4, 3).A knight is a special game piece that can leap over other pieces, moving in the “L” pattern. Specifically, in the diagram below, K represents the knight’s starting position and the numbers 1 throu.. PS/Baekjoon Online Judge 2024.07.07
[HackerRank] Weather Observation Station 5 [MySQL] 풀이STATION 테이블에서 CITY와 CITY의 길이를 출력해야 한다.단, CITY의 길이가 가장 작은 것 1개와 가장 큰 것 1개를 출력해야 한다.만약 길이가 동일한 대상이 여러개라면 CITY가 사전순으로 정렬했을 때 먼저오는 CITY를 출력해야 한다.문제에서 단일 쿼리일 필요가 없다 명시되어있으니 두개의 SELECT문으로 각각 출력해주자.소스코드보기출처 Weather Observation Station 5 | HackerRankWrite a query to print the shortest and longest length city name along with the length of the city names.www.hackerrank.com PS/SQL 2024.07.06
[백준 31822] 재수강 [Python] 문제국민대학교에서는 수강 신청, 성적 조회 등 과목의 구분이 필요할 때 ’과목 코드’를 사용한다. 과목 코드는 10자리로 이루어져 있으며, 7번째 자리는 영어 알파벳 대문자 또는 숫자, 8번째 자리는 하이픈(-), 나머지 자리는 숫자로 이루어져 있다.당신은 망한 학점을 복구하기 위해 재수강을 해야 하는데, 재수강을 하기 위해서는 재수강할 과목과 과목코드의 앞 5자리가 일치하는 과목을 수강해야 한다. 재수강할 과목의 과목 코드와 수강 신청 가능한 과목 목록이 주어지면, 재수강으로 인정되는 과목이 몇 개가 있는지 출력하라.입력첫 번째 줄에 재수강할 과목의 과목 코드가 주어진다.두 번째 줄에 수강 신청 가능한 과목의 개수 𝑁이 주어진다. (1≤𝑁≤16) 그다음 𝑁개의 줄에 걸쳐 수강 신청 가능한 과목의 .. PS/Baekjoon Online Judge 2024.07.06
[HackerRank] Weather Observation Station 4 [MySQL] 풀이 STATION 테이블의 전체 CITY 항목에서 고유한 CITY의 갯수를 제외한 값을 출력해야 한다.소스코드보기출처 Weather Observation Station 4 | HackerRankFind the number of duplicate CITY names in STATION.www.hackerrank.com PS/SQL 2024.07.05
[백준 05753] Pascal Library [Python] 문제Pascal University, one of the oldest in the country, needs to renovate its Library Building, because after all these centuries the building started to show the effects of supporting the weight of the enormous amount of books it houses.To help in the renovation, the Alumni Association of the University decided to organize a series of fund-raising dinners, for which all alumni were invited. Thes.. PS/Baekjoon Online Judge 2024.07.05
[HackerRank] Weather Observation Station 3 [MySQL] 풀이STATION테이블에서 ID가 짝수인 행에 대해 CITY를 출력하면 된다.중복된 CITY가 없도록 해야 하므로 결과에 DISTINCT를 붙여주자.소스코드보기출처 Weather Observation Station 3 | HackerRankQuery a list of unique CITY names with even ID numbers.www.hackerrank.com PS/SQL 2024.07.05
[백준 05751] Head or Tail [Python] 문제John and Mary have been friends since nursery school. Since then, they have shared a playful routine: every time they meet, they play Head or Tail with a coin, and whoever wins has the privilege of deciding what they are going to play during the day. Mary always choose Head, and John always choose Tail.Nowadays they are in college, but continue being truly good friends. Whenever they meet, the.. PS/Baekjoon Online Judge 2024.07.05