프로그래밍

요즘 파이썬 공부하는데 현타온다 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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5711 [프로그래밍] 컴포즈 Box 컴포넌트가 안 나와... 1 집에가게해줘 0 14 시간 전 82
5710 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 1 일 전 199
5709 [프로그래밍] 패스트 캠퍼스 <---- 얘내는 가격 인상 원툴임? 5 조강현 0 3 일 전 303
5708 [프로그래밍] 클라가 파이썬 셀레니움같은거 써서 클릭하고 그러는걸 감지 ... 5 리옴므 0 4 일 전 211
5707 [프로그래밍] leetcode 50일 달성 1 JimmyMcGill 1 4 일 전 188
5706 [프로그래밍] 그냥 개인공부용 git 만들건데 5 년째재수강 0 5 일 전 273
5705 [프로그래밍] html 자바스크립트 질문 19 책걸이 0 5 일 전 317
5704 [프로그래밍] 아니 시바 이게 무슨일이야 4 인간지표 0 6 일 전 332
5703 [프로그래밍] 아두이노 키트 아무것도 모르고 사도 될까? 6 그것 0 6 일 전 265
5702 [프로그래밍] 횽들 Vimeo에 올라가있는 동영상의 원본크기를 확인할 수 있... 13 카뜨만두 0 6 일 전 187
5701 [프로그래밍] c# 이벤트와 델리게이트 13 RX7900XTX 0 9 일 전 309
5700 [프로그래밍] Aws 람다에 파이썬 올려서 결과 받아오는데 11 아르피쥐 0 11 일 전 351
5699 [프로그래밍] 마리아DB mediumtext 그냥 쓰고 싶은데 21 잉텔 0 11 일 전 224
5698 [프로그래밍] 안드로이드 씹뉴비 질문이요 2 집에가게해줘 0 11 일 전 131
5697 [프로그래밍] c언어 7년했는데 이런게 되는거 처음알았음.. 4 케로로중사 0 12 일 전 908
5696 [프로그래밍] 파이썬 1도 모르는데 GPT로 프로그램 뚝딱 만듬 2 푸르딩딩 1 16 일 전 757
5695 [프로그래밍] 담주 면접잡혔는데 8 삐라루꾸 0 16 일 전 508
5694 [프로그래밍] 아두이노 부트로더를 구웠는데.. 4 렙이말한다ㅡ니가옳다 0 17 일 전 239
5693 [프로그래밍] IOS 개발자 있나여? 1 g4eng 0 19 일 전 263
5692 [프로그래밍] 시스템 디자인 인터뷰 준비 도움좀!!! 1 Nognhyup 0 19 일 전 206