동구의_C# & Unity_개발일지
2024.03.27 내일배움캠프 64일차 TIL_Unity (최종 프로젝트, 알고리즘, 기술 면접) 본문
오늘 할일
튜터님 피드백 받은 퀘스트 창 구조와 코드 수정
알고리즘 코드카타 47일차
2016년
문제 설명
2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요.
public class Solution {
public string solution(int a, int b) {
string answer = "";
string[] day = new string[] { "FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"};
int[] days = new int[] {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int totalDays = 0;
for(int i = 0; i < a - 1; i++)
{
totalDays += days[i];
}
totalDays += b -1;
answer = day[totalDays % 7];
return answer;
}
}
기술면접 연습하기 16일차
선택 정렬과 버블 정렬에 대해 설명해주시고, 코드를 작성해보세요.
선택 정렬(Selection Sort): 배열을 순회하면서 각 원소를 순서에 맞게 선택하여 정렬하는 방식이다. 버블 정렬(Bubble Sort): 인접한 두 원소를 비교하여 순서에 맞지 않는 경우 서로 교환하는 방식이다.
# 선택 정렬(Selection Sort) 구현
def selection_sort(arr):
n = len(arr)
for i in range(n):
min_idx = i
for j in range(i+1, n):
if arr[j] < arr[min_idx]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
# 버블 정렬(Bubble Sort) 구현
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
최종 프로젝트
Q을 누르면 한 화면에 퀘스트 수락과 완료 보상창이 같이 뜬다
'최종 프로젝트' 카테고리의 다른 글
2024.03.29 내일배움캠프 66일차 TIL_Unity (최종 프로젝트, 알고리즘, 기술 면접) (0) | 2024.03.29 |
---|---|
2024.03.28 내일배움캠프 65일차 TIL_Unity (최종 프로젝트, 알고리즘, 기술 면접) (0) | 2024.03.28 |
2024.03.26 내일배움캠프 63일차 TIL_Unity (최종 프로젝트, 알고리즘, 기술 면접) (0) | 2024.03.26 |
2024.03.25 내일배움캠프 62일차 TIL_Unity (최종 프로젝트, 알고리즘, 기술 면접) (0) | 2024.03.25 |
2024.03.22 내일배움캠프 61일차 TIL_Unity (최종 프로젝트, 알고리즘, 기술 면접) (1) | 2024.03.22 |