1번
걍 시키는대로 하면 됨. 잘 쳐줘야 백준 실버 수준 문제
2번
시키는 대로 아이템: 스코어 쌍 만들어 주면 됨 ABCAA 뭐 이런식으로
그리고 정렬 하면 끝
3번
더러운데 일반 2차원 그래프 문제 푸는거에서 6각형인거 고려해서 옆으로 이동할때 인덱스만 잘 조정해주면 됨.
그리는 선은 빼라 그랬으니깐 주변 좌표 맵에 저장 해두고, 그리는 선도 저장해둔 다음에
주변 좌표 - 그리는 선 연산 하고 좌표에 적혀 있는 값들 다 더해주면 끝임.
본인은 문법 오류로 터지는거 디버깅만 존나게 하다가 1초 차이로 못냄 개빡치네
4번
좀 보다가 일반 그리디를 4번에다 갖다 박지는 않았겠지 싶어서 넘김
3번 나랑 똑같네 ㅋㅋ 디버깅하다 못 내고 창 닫힘
이거 처음에 버그 터진거 point를 tuple로 썼는데 한 군데에서 list인 채로 둔거 못 찾아서 tuple == list 이거 성립할 때까지 루프 돌려서 시간 초과 뜸 ㅋㅋ 개멍청하다
개 좆같은게 마지막에 안 터지게 디버깅 다해서 result = ... 이렇게 다 만들어 놓고 return result 로 코드 못 바꿔서 못냄. 바꿨어도 뭐 한번만에 정답 나왔을 확률은 적긴 하지만 하...
나랑 같다 스위프트 어레이 튜플 섞어서 썼다가 개꼬여서 힘들었음
2번 좀 자세히 설명 가능할까요
문제에 2차3차 스코어가 있다는것을 명시해주고 있습니다. 같은 스코어일땐 그걸로 비교하라고요. 일단 문제에서 주어진 조건 다 모아서 apple: (A:2개 B:0개 C:2개 D:0개) 뭐 이런식으로 맵을 만들어줘요. 그리고 문제에서 시키는대로 스코어 string을 만들어주면 됩니다. 예시에선 0개인 B D 거르고 ACAA 이렇게... 뒤에 A를 두개 붙인 이유는 문제에서 3차 4차 스코어가 없으면 (AC중)가장 앞에 스코어(A)를 가져다 써서 채우라 명시했으니깐 붙혔습니다. apple: ACAA banana: BCDB 이런식으로 아이템: 스코어 쌍으로 만든 리스트를 스코어 순에 따라 정렬해주면 끝입니다. 정답 배열 만들어 놓고 가장 앞에 스코어 (apple의 경우 A)에 따라 정답배열에 차곡차곡 넣어주면되죠
감사함니다 !