본문 바로가기

브로셔

(2)
[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-23 / 76일차 - 최종 프로젝트 8주차 2일차 1.오늘의 알고리즘 코드 카타 - 공원 산책 //사실 처음 작성하던 것은 IsValidPoint를 따로 구분해서 체크 안하고 //매번 불필요하게 이것저것 체크했는데, //다른 사람의 답안에서 이런 식으로 빼낸 모습을 보고 한방 맞은 느낌. using System; public class Solution { public int[] solution(string[] park, string[] routes) { int y = 0; int x = 0; // 시작지점 찾기 foreach(string p in park) { int index = p.IndexOf('S'); if(index != -1) { x = index; break; } ++y; } // 길찾기 foreach(string route in route..