프로그래머스 (3) 썸네일형 리스트형 [TIL]2024-4-24 / 77일차 - 최종 프로젝트 8주차 3일차 1. 오늘의 알고리즘 코드 카타 - 신고 결과 받기 답안 ://신고가 중복되지 않도록 처리 => 신고 기록 저장해서 Contains 등 메서드 이용//신고 당한 유저의 신고 유저 목록을 알면 중복 메일도 신고 당한 유저 Key의 리스트에서 신고한 유저의 신고 횟수를 1회 늘리는 방식//신고 당한 유저를 Key, 신고한 유저 목록을 List 형식의 Value로 딕셔너리//Split()을 통해 report에 존재하는 값 중 신고한 유저를 give, 당한 유저를 tale//신고 당한 유저가 딕셔너리에 Key로 존재하지 않으면 새로 생성//존재할 경우 딕셔너리[take]로 신고한 유저 목록을 가져와서 이미 신고한 유저의 이름이 포함되어 있는지 비교 처리//id_list에서 해당 리스트의 .. [TIL]2024-4-18 / 73일차 - 최종 프로젝트 7주차 4일차 1. 오늘의 알고리즘 코드 카타 - 개인정보 수집 유효 기간 답안 : //추월은 순위가 한 번에 하나씩만 바뀌기에 한 개의 딕셔너리 내에서 해결 가능 using System; using System.Collections.Generic; public class Solution { public string[] solution(string[] players, string[] callings) { Dictionary dict = new Dictionary(); for(int i = 0; i < players.Length; i++) { dict.Add(players[i], i); } foreach(string call in callings) { int rank = dict[call]; string overtake.. [TIL]2024-4-17 / 72일차 - 최종 프로젝트 7주차 3일차 1. 오늘의 알고리즘 코드 카타 - 개인정보 수집 유효 기간 답안 : //필요내용 = 오늘 날짜, 유효기간을 비교하기 //예시 정보 = A라는 약관의 유효기간 6달이니까 //키값 = A와 밸류 6이라는 딕셔너리로 저장할 생각 //거의 안써본 구조체에 관해 알게 되었는데 //DateTime = expireDate) { answer.Add(i+1); } } return answer; } } 2. 오늘의 작업 오늘도 이것저것 버그 수정이 이어졌다. 위에 표지와 같이 스테이지 추가 작업도 진행하였고, 이것저것 잡일을 하다보니 벌써 하루가 지나버렸다. 정말 이럴 땐 시간이 너무 빠르다 또한 버튼 이외의 트리거가 필요해 레버를 만들었다. 레버는 머리와 몸통으로 나뉘어 몸통은 맵에 설치되어 있고 머리는 분리되어 있는.. 이전 1 다음