디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

그리고 토스 코드 지피티에 물어보면 다르게 나오잖아

ㅆㅇㅆ(124.216) 2025.08.01 08:46:10
조회 133 추천 0 댓글 4
														

모범 답안

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

class Solution {


    fun solution(assets: Array<String>): Array<String> =

        assets.mapNotNull { asset -> runCatching { asset.toAssetResult() }.getOrNull() }

            .sorted()

            .filter(Asset::isValid)

            .map(Asset::text)

            .distinct()

            .toTypedArray()


}


object ValidationError : Throwable()



fun String.toAssetResult(): Asset =

    when {

        length != 9 -> throw ValidationError

        slice(0..1).toIntOrNull() == null -> throw ValidationError

        get(2) != '-' -> throw ValidationError

        runCatching { Asset.Type.valueOf(slice(3..4)) }.isFailure -> throw ValidationError

        slice(5..6).toIntOrNull() == null -> throw ValidationError

        slice(7..8).toIntOrNull() == null -> throw ValidationError

        else -> Asset(

            text = this,

            yy = slice(0..1).toInt(),

            type = Asset.Type.valueOf(slice(3..4)),

            mm = slice(5..6).toInt(),

            no = slice(7..8).toInt()

        )

    }


data class Asset(

    val text: String,

    val yy: Int,

    val type: Type,

    val mm: Int,

    val no: Int

) : Comparable<Asset> {


    enum class Type {

        SP, KE, MO, CO, DE

    }


    val isValid: Boolean

        get() {

            return (yy in 13..22) && (mm in 1..12) && when {

                yy == 13 && mm < 4 -> false

                yy == 22 && mm > 8 -> false

                else -> true

            } && (no in 1..99)

        }


    override fun compareTo(other: Asset): Int {

        return when {

            yy > other.yy -> 1

            yy < other.yy -> -1

            type.ordinal > other.type.ordinal -> 1

            type.ordinal < other.type.ordinal -> -1

            mm > other.mm -> 1

            mm < other.mm -> -1

            no > other.no -> 1

            no < other.no -> -1

            else -> 0

        }

    }


}


모범답안 맞지?



24b0d121e09c28a8699fe8b115ef046eca4fccfe


24b0d121e09c28a8699fe8b115ef046ecd4ccff7



24b0d121e09c28a8699fe8b115ef046ecd4ccff7



지피티는 지적도 안하는데


뭔 씨발 지피티 넣고 해석하니 뭐니 이러냐


내가 씨발 궁금해서 넣어보고 왔다


지피티는 지적도 안하는구만


뭔 씨발 지적했다고 지피티라 카면 뭐라해야할지도 모르겄네 그냥



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 공개연애가 득보다 실인 것 같은 스타는? 운영자 25/10/06 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2877749 Rust 특 [2] 프갤러(121.150) 08.04 119 0
2877747 슬슬 오늘도 한권의 책을 다 읽었으니 자야긋다 [2] ㅆㅇㅆ(124.216) 08.04 100 0
2877745 async에 대해서 조금 쉽게 설명을 해주자면 대강 이럼. [1] ㅆㅇㅆ(124.216) 08.04 151 0
2877743 근데 C# 개발자가 async를 안 쓸수가 있나? ㅆㅇㅆ(124.216) 08.04 149 0
2877742 나는 인생에 지향하는 바가 명확하다면 좀 넉넉치않아도 행복하다 생각함 ㅆㅇㅆ(124.216) 08.04 111 0
2877741 가끔은 유학을 사람들이 아예 안 읽어서 참 아쉽단 생각을 해. ㅆㅇㅆ(124.216) 08.04 104 0
2877740 개발자 된지 2년 넘었는데 async가 뭔지 모름 [12] 프갤러(1.245) 08.04 191 0
2877739 안철수씨 말 덜 더듬더라 [2] 헬마스터갤로그로 이동합니다. 08.04 141 0
2877738 중요한건 인생의 경험을 어떻게 자산화 하느냐가 낭비냐 아니냐가 되는거지. [1] ㅆㅇㅆ(124.216) 08.04 115 0
2877737 인생은 남이 보면 지옥이더라도 자기가 만족하면됨. [6] ㅆㅇㅆ(124.216) 08.04 126 0
2877736 인생이 지옥으로 떨어지는 건 한순간이다 [8] 아스카영원히사랑해갤로그로 이동합니다. 08.04 314 1
2877733 하노이의탑 재귀호출 문제 풀다가 자살하고싶어짐 [1] ㅇㅇ(223.39) 08.03 142 0
2877728 113.오구차단 넥도리아(220.74) 08.03 80 0
2877726 넥도리아 쟤도 차단해야겠네 프갤러(113.59) 08.03 118 0
2877725 내일 아침 국장 볼만하겠노 [1] 아스카영원히사랑해갤로그로 이동합니다. 08.03 176 1
2877723 지피티5나오면 국비는 ㅈ댐? [1] ㅇㅇ(211.235) 08.03 240 0
2877721 챗지피티랑 제미나이랑 성능차이 존나 심한듯 [2] 프갤러(220.70) 08.03 158 0
2877720 사람들 생성형 ai 잘다루는 백엔드 개발자 존나 좋아하는 듯 프갤러(118.36) 08.03 151 0
2877719 오늘 해킹 공부한 것 루도그담당(58.239) 08.03 107 0
2877716 성격 급한 애들이 문제얌. [3] 넥도리아(220.74) 08.03 107 0
2877715 오토바이가 조금 빨리 가겠다고해서, 피해주다가 앞 못봐서 펜스기둥에 넥도리아(220.74) 08.03 88 0
2877714 백제 황산벌 전투 계백의 이름이 미스터리 책사풍후갤로그로 이동합니다. 08.03 74 0
2877710 주진우 군대 안가냐... 넥도리아(220.74) 08.03 101 0
2877696 아 씨발 프로그램 좀 돌아가줘 ㅇㅇ갤로그로 이동합니다. 08.03 79 0
2877695 SAP 스승님때매 취업 포기하고 창업한다는데 ㅇㅇ(211.234) 08.03 173 4
2877690 조언 advice to you 액정에 자주빛이 들어오던데 나사도 빛반사 넥도리아(220.74) 08.03 83 0
2877679 모임? 내 글 왜 썰림? [4] 에이도비갤로그로 이동합니다. 08.03 117 0
2877676 너희들 오늘이 무슨 날인지는 알고 갤질하냐? [2] 프갤러(140.248) 08.03 196 6
2877666 냥덩 봇은 누구편인거지? 편이 없는거 아냐? [2] 넥도리아(220.74) 08.03 95 0
2877662 mac 오우너들 터미널 색상조합 뭐로가냐? ㅇㅇ(1.230) 08.03 84 0
2877661 나도 취직 계속 할 수 있었으면 취직했지. 현실적으로 그게 힘들었음 ㅆㅇㅆ(124.216) 08.03 188 0
2877658 ㅆㅇㅆ은 사실 좀 안타까움 [5] 아스카영원히사랑해갤로그로 이동합니다. 08.03 182 1
2877657 롤 클라같은건 어케만드는거냐 뜯어봤는데 ㅈㄴ 복잡하네 [2] 프갤러(118.223) 08.03 99 0
2877656 it 취업 이젠 답없다는거 근들갑 아니였음? [1] ㅇㅇ갤로그로 이동합니다. 08.03 327 0
2877654 ㅆㅇㅆ 빠는새끼는 뭐냐? 신천지 성도들이냐? ㅋㅋ 프갤러(121.139) 08.03 110 4
2877652 오눌은 마라탕에 베라까지 [4] 아스카영원히사랑해갤로그로 이동합니다. 08.03 118 0
2877649 클래스도 객체다! 예제 코드 [1] ㅇㅇ(1.230) 08.03 110 0
2877648 솔직히 ㅆㅇㅆ 아쉽긴함 [3] ㅇㅇ(211.210) 08.03 125 0
2877647 데브옵스 개발자를 돈주고 고용해야하는 이유 [4] 에이도비갤로그로 이동합니다. 08.03 177 0
2877646 아 성공했다 [2] 루도그담당(58.239) 08.03 123 0
2877643 파이썬 코딩 문제 2 [2] ㅇㅇ갤로그로 이동합니다. 08.03 128 0
2877641 남이 메이플하는 모습보면 왜 이렇게 한심해 보이냐?? ㅇㅇ(223.39) 08.03 72 0
2877640 데브옵스는 코드가 돌아가는 환경 제공하는 거라고 이해하면됨 [1] ㅆㅇㅆ(124.216) 08.03 119 0
2877639 개발자분들 어떤 키보드 쓰시나요? [4] 프갤러(223.38) 08.03 159 0
2877637 멍유씨는 왜 슬기를 자짤로 쓰나요 [7] 아스카영원히사랑해갤로그로 이동합니다. 08.03 122 0
2877636 devops의 개념이 뭐냐? [12] 아스카영원히사랑해갤로그로 이동합니다. 08.03 124 0
2877635 외주는 크몽으로부터 시작해야 하나? [4] 프갤러(121.129) 08.03 131 0
2877633 신입생분들 걱정마세요. AI는 절대 개발자 대체 못합니다. ㅇㅇ(211.237) 08.03 186 0
2877632 면접에서 알고리즘 라이브코테 20분동안 본다는디 [3] 프갤러(121.190) 08.03 333 0
2877631 공부는 어떻게 해야하는거임?? 이악물고 단전에 힘주고 해야함?? [1] ㅇㅇ(223.39) 08.03 76 0
뉴스 곽튜브 살 더 빠졌네…“형 부부와 같은 시기 임신” 결혼 앞두고 ‘깜짝 근황’ 디시트렌드 10.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2