본문 바로가기

디자인패턴

(2)
[TIL]2024-4-12 / 69일차 - 최종 프로젝트 6주차 5일차 1.오늘의 알고리즘 코드카타 - 성격 유형 검사하기 답안 : // 처음엔 switch문을 이용해 케이스를 정해야 하나 생각하며 풀어갔지만 // 내용이 많이 거칠어져서 보기에도 구조적으로도 별로인 것 같아 // 인터넷을 찾아보다 더 깔끔하고 정리가 잘된 내용을 발견하여 이를 기반으로 정리 // 문제 키워드 = // 4가지 지표, 각 2개의 유형 존재, 총 16개 성격유형 // 검사 선택지 7개, 1가지 지표 // 질문에 따라 같은 답변이 네오와 어피치형으로 바뀔 수 있다 // 유형점수가 같으면 사전 순으로 빠른 것 // survey : 4가지 지표 2개 유형 문자열 배열, choices : 각 질문별 선택한 선택지 정수 배열 // 검사자의 결과 지표번호 순서대로 리턴 public class Solution..
[TIL]2024-2-23 / 43일차 - 디자인 패턴 1. 오늘의 알고리즘 코드카타 - 푸드 파이트 대회 답안 : //문제 설명 길이가 슬슬 과하다 //결국 양 선수 같은 양의 음식과 종류를 주는 것 //물 = 0은 항상 중간에 1회 //즉 2로 나눈 뒤 물까지 가는 수를 구하고 이를 뒤집어서 0 이후 더하면 같은 결과 //그렇기에 첫 for문에서 food의 갯수만큼 i를 돌려주고 나온 수를 2로 나누어주면 절반 완성 using System; using System.Linq; public class Solution { public string solution(int[] food) { string answer = ""; string str = ""; for(int i = 1; i < food.Length; i++) { for(int j = 0; j < foo..