프로그래밍

요즘 파이썬 공부하는데 현타온다 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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5722 [프로그래밍] 웹 개발 입문 추천좀 6 아롱사태 0 2 시간 전 70
5721 [프로그래밍] gcs 써본사람있어 ? 2 쿠키맛난다 0 4 시간 전 77
5720 [프로그래밍] 초보개발자 질문 두개있음 2 애플훈타 0 6 시간 전 103
5719 [프로그래밍] 하이브리드 웹뷰기반 앱은 rn이 정석이야? 3 잠적자 0 1 일 전 192
5718 [프로그래밍] c# webview2 도움요청함.. 9 carpediem 0 1 일 전 134
5717 [프로그래밍] 현업 개발자형들 맥씀? 12 이또히로부미 0 1 일 전 259
5716 [프로그래밍] libtorch에서 cuda 안불러와지는거 도움! 3 Hakat 0 3 일 전 132
5715 [프로그래밍] 뭔가 게시판이 애매해서 그런데 gis 잘아는 사람? 1 하늘늑대 0 4 일 전 169
5714 [프로그래밍] 컴포즈가 프리뷰랑 폰에서 다르게 동작해요 1 집에가게해줘 0 4 일 전 118
5713 [프로그래밍] 난바보다) 크로미움 램사용량 문제 일단 해결 2 ye 0 5 일 전 286
5712 [프로그래밍] k8s DNS 이슈는 해결이 안되나보다. 잉텔 0 6 일 전 173
5711 [프로그래밍] 분노) 진짜 유튜브 구글 패악질 토나오네 씨발 17 ye 0 7 일 전 773
5710 [프로그래밍] 프론트엔드 공부하려는데 언어 추천좀 7 스트리플 0 8 일 전 357
5709 [프로그래밍] 객체지향 뽕에 취하지마라 8 69746974 2 9 일 전 420
5708 [프로그래밍] 요즘 앱개발 인력시장 어떰..3년차 2 센치해요 0 12 일 전 393
5707 [프로그래밍] 컴포즈 Box 컴포넌트가 안 나와... 1 집에가게해줘 0 14 일 전 149
5706 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 14 일 전 306
5705 [프로그래밍] 패스트 캠퍼스 <---- 얘내는 가격 인상 원툴임? 5 조강현 0 17 일 전 398
5704 [프로그래밍] 클라가 파이썬 셀레니움같은거 써서 클릭하고 그러는걸 감지 ... 5 리옴므 0 18 일 전 266
5703 [프로그래밍] leetcode 50일 달성 1 JimmyMcGill 1 18 일 전 240