프로그래밍

요즘 파이썬 공부하는데 현타온다 2

전글 ㅣ https://www.dogdrip.net/529037318

 

안녕 개붕이들 전에 이어서 파이썬 공부중인 개붕이야

 

느리지만 꾸준이 공부하고있는데 오늘도 현타가 씨게와서 글써봄

 

요즘 백준 문제 풀고있다가 현타옴

 

무제.png

 

내 풀이

if __name__ == '__main__':
    alphabet = []
    dic = dict()
    mlist = []
    mul = 1

    result = 0
    in1,in2 = input().split(' ')
    in2 = int(in2)

    for i in range(ord('A'), ord('Z')+1):
        alphabet.append(chr(i))
    for i in range(10):
        dic[str(i)] = i
    for i in range(len(alphabet)):
        dic[alphabet[i]] = i+10


    for i in range(len(in1)):
        mlist.append(dic[in1[i]])
    for i in range(len(in1)):
        mul = in2**i
        result += mlist[len(in1)-i-1]*mul
        # print(result, mlist[i],mul,mul*mlist[i])
    # print(mlist)
    print(result)
    # print(dic)
    

 

다른 사람 풀이

 

in1,in2 = input().split(' ')

in2 = int(in2)

print(int(in1, in2))

 

두개의 결과는 같더라

 

내가 너무 문제를 어렵게 접근하는건가?

간단한 내장함수의 사용법을 몰라서 그런건가?

업무로 c언어만 써봐서 다른 언어의 특성을 잘 몰라서 그런건지

 

진법 실제로 변환하는거 어떻게했는지 알아보고

대응하느라 저 문제 푸는데 한 2시간 걸린거 같아서

현타 씨게와서 오늘 공부는 여기까지한다.

13개의 댓글

2023.12.25

모르면 맞아야지

0
2023.12.25
@tolabose

30센치 자로 맞으면 될까?

0
2023.12.25

힘내라

내장함수 하나 알고있는거보다 문제를 해결할수있는 능력이 더 좋다

2
2023.12.25
@ㄹㅇㄹ3

고맙다 힘내볼게

0
2023.12.25

35 + 35 * 36 + 35 * 36^2 + 35 * 36^3 + 35 * 36^4

 

내장함수 안쓰고 이게 루프를 5개나 써야되나? 하나면 될거같은데

0
2023.12.25
@펩타이드

리스트로 넣어서 값 보면서 하느라고 그렇게 하게됐어

0
2023.12.25
@펩타이드

포문 쓰는거 줄여볼게 땡스

0
2023.12.25

원래 현타오면서 공부해야 느는거지

0
2023.12.25
@플로이드와셜

옙 더욱 노력하겠습니다

0
2023.12.25

일단 파이썬은 모름. 그래서 니가 파이썬 코드를 어떻게 썼는지는 해석을 못하겠음

+ 니가 C를 안다고 해서 C 스타일로 설명함

 

문제만 봤을 땐

입력은 각 진법자리고... 진법 자리당 승수 하면 되는 거라

 

int* notations = { 0, 1, 2, 3, 4, 5, .. 35 };

char* codes = { 0, 1, 2, 3, 4, 5, 6, ... a, b, c, d, e., ..., z };

 

하고 그 다음에 들어오는 첫 번째 숫자 묶음을 각각 자리별로 해서

int changeDecimal = 0;

for(int i = 0; str1.length - 1; i < -1; i --)

로 가면서

그냥 changeDecimal += (codes.findIndex[str2[i]] * (notatinons ^ (length - i)));

(codes.findindex는 c#타입인데 여튼 해당 인덱스 찾기 함수라고 생각하셈)

 

이렇게 하면 되는 거 아님?

0
2023.12.25

본문에 언급했네. 내장함수 사용법을 몰라서 그런거임. 근데 그걸 몰랐다고 해서 자괴감? 가질 이유는 없다고 생각함.

 

요즘 백준 보니까 python으로 제출하는 사람 눈에 띄게 많아졌는데, 결국 저기도 알고리즘 사이트라 내장함수, 라이브러리 얼마나 잘 아느냐를 평가하는 게 핵심이 아님. 이런 사소한 개념은 어차피 코드 자주 접하다 보면 금방 배울 수 있고 프로젝트에서 어렵게 돌려서 코드 썼다 해도 크게 문제되는 것도 아님 (성능 critical한 필드면 얘기가 좀 다르겠지만)

 

언어 기능, 라이브러리 사용법 배우고 싶으면 백준 말고 다른 목표를 잡는 게 나을 것 같다.

0
2023.12.26

내장함수는 알면 좋은건데 공부하는 과정에서 내장함수에 집착하는건 별로인거같음. 자기 머리로 로직을 세워서 구현해보고 오류를 수정해가며 알고리즘을 완성시키는게 더 큰 도움이되는거지... 경력 쌓이면 나중에 직접 저런 내장함수들을 만들어야하는 때가 올수도 있는데 그럼 예전에 공부했던 진가가 발휘되는거고

0
2023.12.26

내장함수는 알면 코드 능률이 올라가는건 맞는데

 

공부하는 입장이면 문제를 인식하고 고민해보는 시간이 짧아지게 훈련할수록 좋다.

 

거기에 몰랐지만 사고력을 아낄 수 있는 (내장)함수 한스푼 하면 코드 능률이 놀랍게 성장할거임.

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180792 [잡담] 날씨가 슬슬 언더볼팅의 계절이 다가오는구먼 1 Gargantua 0 43 분 전 29
180791 [컴퓨터] cpu추천좀요 5 하늘아제발부탁해 0 1 시간 전 35
180790 [프로그래밍] 아두이노 부트로더를 구웠는데.. 렙이말한다ㅡ니가옳다 0 1 시간 전 33
180789 [컴퓨터] Rx580으로 4k 모니터 2 좋은말착한말 0 2 시간 전 57
180788 [견적] 견적 괜찮은지 한번 봐주셔요 3 춤추는저팔계 0 2 시간 전 30
180787 [정보] 돈있을때 웬디 6~8테라 외장살려했는데 이것도 막히나? 4 마법부오러사무국장 0 7 시간 전 160
180786 [컴퓨터] 현존최강스팩모니터 aw3225qf 샀다 4 부동산사기 0 9 시간 전 163
180785 [컴퓨터] 4k 유저는 4090도 과소비아니다 부동산사기 0 9 시간 전 153
180784 [컴퓨터] 키보드 사고 싶은데 추천좀 해줄 수 있음? 4 오나홀소믈리에 0 9 시간 전 82
180783 [컴퓨터] 40대 그래픽카드 처음 봤는데 3 너가전부옳아 0 10 시간 전 193
180782 [컴퓨터] 직구) 디아4하다 컴사려함 4 박지서엉 0 11 시간 전 144
180781 [컴퓨터] cpu는.... 직구가 되려나.... 3 저크고아름다운 0 11 시간 전 189
180780 [잡담] 인터넷 KT로 바꾼 뒤 속도 테스트 3 내일까지 0 14 시간 전 278
180779 [모바일] 워치 셀룰러 모델은 어떤사람들이 쓰는거? 9 한림예고 0 15 시간 전 188
180778 [잡담] [키보드] 레이니 치화 중옵 도착! 독거미 경해축과 간단 비교... 1 냐하하하하 0 15 시간 전 119
180777 [잡담] 모바일로 개드립 접속시 오류? 나만 이상있나? 4 최병장 0 16 시간 전 53
180776 [컴퓨터] Oled 42c4 는 리뷰 왜케없어? 2 좋은말착한말 0 16 시간 전 94
180775 [잡담] m7 43인치 삼텐바이미 만들었드 7 쿱쿱 1 17 시간 전 132
180774 [잡담] 왜 서버리스라는 이름이 된걸까 7 69746974 0 18 시간 전 142
180773 [잡담] 직구 막히기 전에 사고 싶은거 좀 지를까 7 화이트데이 0 19 시간 전 238