디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅆㅇㅆ(124.216) 2025.08.01 08:46:10
조회 151 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2877380 마인드 컨트롤.. 프갤러(222.234) 08.02 96 0
2877378 클라이언트 절대다수는 코드 수준을 평가할 수 없다 [3] ㅆㅇㅆ(124.216) 08.02 157 0
2877377 포인터 = 사실 정수형 담는 변수임 [5] 루도그담당(58.239) 08.02 170 0
2877376 근데 포인터 너무 어려워서 겁쟁이 런한 나같은 개발자 없냐? [2] ㅆㅇㅆ(124.216) 08.02 137 0
2877375 포인터 씨발년아 [3] 프갤러(222.234) 08.02 165 0
2877374 코딩 처음시작 조언좀 [2] 프갤러(114.199) 08.02 164 0
2877373 프리도 실력천차만별임. 프리코드 받아보면 [8] ㅆㅇㅆ(124.216) 08.02 197 0
2877370 프리 할 정도면 존나 잘해야 되지 않냐 [2] ㅇㅇ갤로그로 이동합니다. 08.02 156 0
2877369 굉장히 접고 습합니다 [1] 개멍청한유라갤로그로 이동합니다. 08.02 119 0
2877365 프리랜서 이력서 가짜로 쓰는 애들은 뭐냐 [3] ㅇㅇ갤로그로 이동합니다. 08.02 182 0
2877363 레드팀 문서 같은거 보면서 느낀건데 [2] 루도그담당(58.239) 08.02 111 0
2877362 나 약쟁이가 되어버렸음 [4] 공기역학갤로그로 이동합니다. 08.02 154 0
2877361 나 안쫒겨났다. 무지성 도배하기 싫어서 떡밥을 기다리는 중이지 프갤러(14.58) 08.02 98 0
2877358 김건희씨에 대한 빤스맨 윤수괴의 집착이 대단하지않냐? [3] 헬마스터갤로그로 이동합니다. 08.02 135 0
2877357 개인적으로 강의는 프로그램 만드는 강의 아니면 굳이 싶다. ㅆㅇㅆ(124.216) 08.02 118 0
2877356 회사에서 llm 지원해주냐..? [3] 프갤러(58.122) 08.02 135 1
2877354 근데 어차피 지피티 쓰면서 예제 짜달라고하면서 문서 읽는게 [2] ㅆㅇㅆ(124.216) 08.02 147 0
2877351 솔직히 문서 좋은데 루도그담당(58.239) 08.02 115 0
2877350 리액트 문서 추천하자면 ㅆㅇㅆ(124.216) 08.02 136 0
2877349 C/C++ C# Java 이건 기본으로 공부해 놔라. [1] 프갤러(59.16) 08.02 193 0
2877348 갠적으로 내 생각엔 강의 듣는것보다 문서 따라가는게 더 나은거같은데 [2] ㅆㅇㅆ(124.216) 08.02 153 0
2877346 해킹 공부 시작할게요 [2] 루도그담당(58.239) 08.02 121 0
2877345 리액트(코알누, 인프런) [2] 프갤러(222.101) 08.02 1756 0
2877343 멋사 백엔드 부트캠프 ㄱㅊ? 프갤러(218.149) 08.02 230 0
2877341 이런 날씨는 밤낮을 바꿔야하는것 아닙니까? [3] 헬마스터갤로그로 이동합니다. 08.02 127 0
2877339 애초에 루비야 넌 그냥 피해망상 정병이잖냐 ㅆㅇㅆ(124.216) 08.02 113 0
2877338 매미 ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 08.02 114 0
2877336 재활용했다 탄소중립포인트 없어진데 당분간 넥도리아(223.38) 08.02 81 0
2877335 이정부랑 전정부사람들의 공통점 이탓 넥도리아(223.38) 08.02 110 0
2877332 근데 루비야 니가 그 커뮤니티를 황폐하게 만드는 놈인데 누굴 탓해 ㅆㅇㅆ(124.216) 08.02 122 2
2877326 사마천은 궁형을당해 고자가 되고. 사기를 집필함 프갤러(183.101) 08.02 117 0
2877317 스승님은 항상 주 언어 con을 무조건 보면서 감각을 익히라고하는데 [3] ㅆㅇㅆ(124.216) 08.02 122 0
2877313 태연 ㅇㅅㅇ [7] 헤르 미온느갤로그로 이동합니다. 08.02 133 0
2877311 1차 납품 11시에 하고 자야지.. [1] ㅆㅇㅆ(124.216) 08.02 102 0
2877309 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08.02 96 0
2877308 MS 기반 아키텍트 고대로 따라하면 내가 설계했다기보다는 [2] ㅆㅇㅆ(124.216) 08.02 140 0
2877307 아 씨발 [1] 루도그담당(58.239) 08.02 107 0
2877306 요즘 아키텍트 디자인 방법론보면 플랫폼 종속성 패턴이 대부분 [1] ㅆㅇㅆ(124.216) 08.02 124 0
2877305 전반적으로 아키텍트 관련 서적 최근에 4~5권 읽었는데 ㅆㅇㅆ(124.216) 08.02 94 0
2877304 내가 느끼는게 전반적으로 나보다 지피티가 더 잘짠다. [3] ㅆㅇㅆ(124.216) 08.02 135 0
2877299 ㅆㅇㅆ가 느끼는 한국개발커뮤니티 노답이라 느끼는거 ㄹㅇ 프갤러(183.101) 08.02 3033 0
2877297 노란봉투법이 통과되면 [6] 개멍청한유라갤로그로 이동합니다. 08.02 134 0
2877294 챗지피티 4.1 vs 지미나이 프로 [1] 프갤러(149.22) 08.02 118 0
2877287 석열 이 디스했더니 차단당했다 옆갤에서 넥도리아(220.74) 08.02 105 0
2877286 아마존 Q 해킹 당했었구나 ㅆㅇㅆ(124.216) 08.02 120 0
2877285 이번에 중국 바이트댄스 오픈소스 보는데 ㅆㅇㅆ(124.216) 08.02 105 0
2877284 내가 느끼는 것은 한국 프로그래밍 커뮤니티는 배울게 없다 [1] ㅆㅇㅆ(124.216) 08.02 136 2
2877281 내란 세력 부패 척결 부패한 경찰관 척결 척사광이 와야함. 넥도리아(220.74) 08.02 88 0
2877274 디코로 얼마전에 자주 가는 아키텍트 서버서 이야기하는데 [1] ㅆㅇㅆ(124.216) 08.02 108 0
2877273 인지과학조져라 [1] 손발이시립디다갤로그로 이동합니다. 08.02 112 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2