디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅆㅇㅆ(124.216) 2025.08.01 08:46:10
조회 140 추천 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/13 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2876862 가끔 도메인을 뭐라고 생각하는지 모르겠네 애들이 ㅆㅇㅆ(124.216) 07.31 78 0
2876854 언어든 도메인이든 하나만 파는게 실력에는 더 도움됨 [1] ㅇㅇ(122.36) 07.31 92 0
2876842 이슬점이 중요함 ♥사디스트냥덩♥갤로그로 이동합니다. 07.31 73 0
2876838 근데 모르면 알려주는거<<이게 힘든가 [2] ㅆㅇㅆ(124.216) 07.31 120 0
2876830 ㅇㅅㅇ⭐+ [1] ♥사디스트냥덩♥갤로그로 이동합니다. 07.31 75 0
2876824 민생지원금 2차는 9월22일이네 ㅇㅇ(14.52) 07.31 77 0
2876821 오늘 큰 결심했다 프갤러(113.59) 07.31 63 0
2876820 뒤에 꽂으니까 되네요... 넥도리아(220.74) 07.31 72 0
2876819 돈 보람 능력 [1] 개멍청한유라갤로그로 이동합니다. 07.31 107 0
2876818 후훗.. [3] 딱준(61.253) 07.31 102 0
2876814 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ [2] ♥사디스트냥덩♥갤로그로 이동합니다. 07.31 78 0
2876810 웹앱땔깜들의 동기가 사그러져가는것이보인다 [1] 네오커헠(211.234) 07.31 129 0
2876809 밥 먹고 싶다. 해결하고, 엄마가 밥 안주심. [2] 넥도리아(220.74) 07.31 97 0
2876803 이거 해줘 One 으뜸 원 넥도리아(220.74) 07.31 88 0
2876797 나님 주무시려구 누엇어양⭐+ ♥사디스트냥덩♥갤로그로 이동합니다. 07.31 65 0
2876794 450gb 의 프로그래밍 소스가 있다. 넥도리아(220.74) 07.31 58 0
2876791 흠 개발입문할때 하노이탑 별찍기 같은거 하지않나? 네오커헠(211.234) 07.31 88 0
2876788 도리스아 현재 상황 [6] 넥도리아(220.74) 07.31 84 0
2876786 이거 잡아버리는 사람 천재로 인정함. [14] 넥도리아(220.74) 07.31 146 0
2876784 중국도 배구공(119.202) 07.31 80 0
2876783 블라인드에서 몇몇 사람 보니까 기분 졸라 이상함 [7] ㅇㅇ(118.235) 07.31 167 0
2876782 미국 [2] 배구공(119.202) 07.31 73 0
2876781 여기선 내가 왕인데 ㅋㅋ [1] 프갤러(121.139) 07.31 81 0
2876780 나님두 이민준비즁~ 친중매국배급견들만 남거라~ [3] ♥수학자냥덩♥갤로그로 이동합니다. 07.31 93 0
2876779 프로그래밍 고수와 하수의 차이 [3] 프갤러(121.139) 07.31 128 0
2876778 Last Chance of Idle Boyes and GDrairls 넥도리아(220.74) 07.31 59 0
2876776 개발 이제 1년찬데 백엔드 공통파트 제의가 들어옴 ㅇㅇ(106.101) 07.31 100 0
2876775 기록은 역사입니당⭐+ ♥수학자냥덩♥갤로그로 이동합니다. 07.31 54 0
2876774 버블디아씨 열심히 살지않냐? [3] 헬마스터갤로그로 이동합니다. 07.31 124 0
2876773 일단 웹앱땔깜들은 개발을 즐길줄을 모름 [1] 네오커헠(1.237) 07.31 280 0
2876772 여기있는 새끼들 지금이라도 정신차리고 [4] 프갤러(121.139) 07.31 125 5
2876770 웹할줄 모르는데 웹하라는데 리액트 어캐 배워야 하냐? [2] 프갤러(1.237) 07.31 119 0
2876769 가사노동 시키구 싶은.. ♥수학자냥덩♥갤로그로 이동합니다. 07.31 57 0
2876768 샤워했더니 시원하다 개씹썌끼들아. 프갤러(121.139) 07.31 83 1
2876767 흠, 개발자는 평생공부해야한다는 말이사실이었군 네오커헠(211.234) 07.31 134 0
2876766 좌폐아들 지능 수준 ㅁㅌㅊ? ♥수학자냥덩♥갤로그로 이동합니다. 07.31 64 0
2876764 이런 병신년들은 자궁을 들어내야함 ♥수학자냥덩♥갤로그로 이동합니다. 07.31 77 0
2876763 이직할 때 유럽 가봐야겠구만 아스카영원히사랑해갤로그로 이동합니다. 07.31 98 0
2876762 컴맹인데 가능할까 프갤러(183.109) 07.31 71 0
2876760 애널의달성 2.1/1/2 ♥수학자냥덩♥갤로그로 이동합니다. 07.31 62 0
2876759 프랑스 가보고 싶다 [6] 아스카영원히사랑해갤로그로 이동합니다. 07.31 109 0
2876757 참 괜찮은 인생이야. 대단하진 못해도, 나쁘진 않음 ㅇㅇ(223.39) 07.31 73 0
2876756 회사 신입 왔는데 404에러가 뭔지 모름 [1] ㅇㅇ(118.235) 07.31 161 0
2876755 프론트랑 백엔드는 샌드박스환경이라 AI가 모가지딸운명임 네오커헠(1.237) 07.31 180 0
2876754 내가 조언해줄수 있긴한데 프갤러(121.139) 07.31 90 1
2876752 인생 한번 살다가는거 정말 맛깔나게 좀 살면 안되냐?? [1] ㅇㅇ(223.39) 07.31 119 0
2876750 여기에 진짜 조언해주고싶은데 프갤러(121.139) 07.31 95 2
2876749 일단 웹프론트는 디자인이랑 퍼블리싱이 ㅈ밥임 [2] 네오커헠(1.237) 07.31 226 0
2876747 2찢명 이새끼는 관세협상 말아먹어 한국 박살내놓고 변명밖에 안하네 ♥수학자냥덩♥갤로그로 이동합니다. 07.31 82 0
2876746 공수처 검찰청 경찰청 국제수사 과학수사 포랜식수사 기무사 국정원 존재이유 뒷통수한방(1.213) 07.31 60 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2