프로그래밍

요즘 파이썬 공부하는데 현타온다 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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5689 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 18 시간 전 186
5688 [프로그래밍] 반도체 장비 업계인 있음? 9 캡틴띠모 0 1 일 전 209
5687 [프로그래밍] 안드로이드 책 추천좀 6 집에가게해줘 0 2 일 전 126
5686 [프로그래밍] 폰 스크리닝 해 본 사람 있어? 3 무지개빛푸딩 0 2 일 전 358
5685 [프로그래밍] jsp 트리메뉴 만들고있는데 구상한게가능한지 의견좀물어볼께 11 평택국 0 3 일 전 142
5684 [프로그래밍] JPA 도와줘어억 ㅠ 10 모그리또 0 3 일 전 222
5683 [프로그래밍] 의사는 뽑는 인원 제한하는데 부캠은 왜 제한 안 할까 5 조강현 0 5 일 전 350
5682 [프로그래밍] 그 혹시 게임쪽 종사자 있음? 17 god79ii 0 9 일 전 616
5681 [프로그래밍] 코린이 ㅅㅂ 뭐가 문젠지 모르겠어요 9 집에가게해줘 0 9 일 전 436
5680 [프로그래밍] Dear Imgui 라고 아시나요? 2 년째모쏠 0 9 일 전 239
5679 [프로그래밍] 현업개발자분들 주말엔 편하게 쉴수있나요? 10 키로 0 10 일 전 842
5678 [프로그래밍] 무엇이든 물어보세요. 28 변현제 0 12 일 전 404
5677 [프로그래밍] 개발자보단 엔지니어가 취업이 잘됨 5 iillillill 2 13 일 전 713
5676 [프로그래밍] 프론트엔드 개발자 연봉 1억 넘는 사람 있어? 13 잠적자 0 13 일 전 622
5675 [프로그래밍] Exiftool 이거 일본어 못 읽는데 13 부터시작하는이세... 0 15 일 전 231
5674 [프로그래밍] 반응형 웹페이지가 내가상상한거랑 좀 다르네 4 평택국 0 16 일 전 442
5673 [프로그래밍] 고졸 FE개발자 연봉, 상황에 조언좀.. 19 쾅꿍꿍 0 16 일 전 596
5672 [프로그래밍] 물경력들 보면 책임을 이해못하는것같음 5 mils 1 17 일 전 407
5671 [프로그래밍] GPT가 코딩 다해주네 3 겜신병자 0 18 일 전 739
5670 [프로그래밍] 크로스플랫폼의 욕심은 끝이없다 4 ye 0 20 일 전 397