분류 전체보기 170

[백준] 2745 진법 변환 - python

2745번: 진법 변환 (acmicpc.net) 2745번: 진법 변환 B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 www.acmicpc.net 풀기 위한 나의 노력 . . !!! 문제를 이해하고 수식으로 풀어내보려고 노력했다 다행히 통과 ! num = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' x, b = map(str,input().split()) x = x[::-1] result = 0 for i in range(len(x)): result += (int(b)**i)*(num.index(x[i])) print(result) b..

[백준] 11005 진법 변환2 -phyton

참고한 블로그 : https://velog.io/@wlrhkd49/%EB%B0%B1%EC%A4%80-11005-%EC%A7%84%EB%B2%95-%EB%B3%80%ED%99%98-2-Python [백준] 11005: 진법 변환 2 (Python) 진법의 index를 알기위한 arr (string)을 정의한다. (36진법 이하)N이 0이 될 때까지 s라는 string에 arr\[N%B]가 의미하는 나머지 문자를 추가하고 N을 N//B로 초기화한다.s를 뒤집어서 출력한다. velog.io https://www.acmicpc.net/problem/11005 11005번: 진법 변환 2 10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할..

[백준] 9613 GCD합(최대공약수) -phyton

https://www.acmicpc.net/problem/9613 9613번: GCD 합 첫째 줄에 테스트 케이스의 개수 t (1 ≤ t ≤ 100)이 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있다. 각 테스트 케이스는 수의 개수 n (1 < n ≤ 100)가 주어지고, 다음에는 n개의 수가 주어진 www.acmicpc.net num = int(input()) def gcd(a,b): if b==0: return a else: return gcd(b,a%b) for i in range(num): nums = list(map(int,input().split())) total = 0 for j in range(1,len(nums)): for k in range(j+1, len(nums)): total..

[백준] 2609 최대공약수와 최소공배수 / 1934 최소공배수 -phyton

2609번: 최대공약수와 최소공배수 (acmicpc.net) 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net a,b = map(int,input().split()) def gcd(a,b): if b ==0: return a else : return gcd(b,a%b) def lcm(a,b): result = (a*b)//gcd(a,b) return result print(gcd(a,b)) print(lcm(a,b)) 최소공배수 = (a*b) / 최대공약수 참고한 블로그 : https://infinitt.tistory.com/232 진짜 수학못하면 코테도 못푼다 . . ㅠ 손도..

[백준] 22966 가장쉬운문제찾기 -phyton

https://www.acmicpc.net/problem/22966 22966번: 가장 쉬운 문제를 찾는 문제 예선 문제를 성실하게 복습한 학생들이라면 예선에 출제된 5문제가 난이도 순서대로 정렬되어 있다는 것을 알아차렸을 것이다. 하지만 본선은 문제 제목에 대해 사전순으로 정렬했기 때문에 난 www.acmicpc.net a = int(input()) title = [] num = [] for i in range(a): b, c = input().split() title.append(b) num.append(c) for i in range(len(num)): if num[i] == min(num): print(title[i])

앞으로의 계획 + 그동안 글이 없던 이유

10월 29일에 ADSP 시험보고 난 후로 진짜 계속 너 ~~~~~~ 무 아파서 일주일 내내 누워만있다가 ( sqld 시험보러 가지도못한 ) 이제 다 나은 사람. 그래서 블로그에 글을 쓸 수 없었던 ㅠ 그 와중에 미니 프로젝트는 끝낸. . 나름 갓생살았다. 앞으로의 계획 1 본격 개발자쪽으로 전향하기 위해 코테 준비를 시작 ! 같이 공부하는 사람들과 스터디도 만들었다 꾸준히 공부하며 준비할 예정 계획 2 머신러닝 공부하기 머신러닝이 뭔지 정말 모르기 때문에 강의듣기 + 따로 공부가 더 필요할 것 같다. 나의 하루는 이제 . . 9AM ~ 6PM 강의듣기(중간중간 쉬는시간에 코테풀기) 6PM 이후엔 머신러닝 공부하기 이렇게 반복될 것 같다. 앞으로도 화이팅 ~..

공부일지 2022.11.08

오라클은왜이럴까

분명 10월 7일엔 잘 썼는데, ADSP 시험보고와서 할라니까 왜안되는걸까? ㅋㅋ 이렇게 빡센 프로그램은 또 첨본다 ^^ 사실 저날도 한 이틀내내 붙잡아서 겨우 실행한거였음. sqld 공부점 하자............................................ 즨자 실습하기가 이렇게 힘들일인가 ++++++++++ 해결했다 이유1 : 3주사이에 컴퓨터 host 이름이 바껴있었음 < 얼탱1 이유2 : 이유는 모르겠는데, 그사이에 리스너들이 3갠가 없어져있었음 < 얼탱2 이유3 : 오라클 설치할 때 지정했던 비밀번호 잘쓰기 .. 이렇게 도합 5번쯤 오라클을 지웠다 깐사람

공부일지 2022.10.31

[22.10.19] 판다스 csv파일 활용 (loc / iloc / rank / counts )

import pandas as pd fname = './emp.csv' emp = pd.read_csv(fname, encoding='cp949') print(emp) pd.read_csv 함수로 csv 파일을 읽을 수 있음 loc / iloc # loc # 문제1 강감찬출력 print(emp.loc[2]) # # 문제2 2행~5행 print(emp.loc[2:5]) #2행~5행 loc로 원하는 행을 지정해서 불러올 수 있다. print(emp.loc[2, 'Name':'Pay']) loc[행, 열] : 원하는 행에서 특정 열만 지정하여 불러오기도 가능 # #loc print(emp.loc[0:6, 'No' : 'Name']) # #iloc print(emp.iloc[0:6, 0:2]) loc : 원하는..

PYTHON/강의복습 2022.10.19

바빴던 근황 + 내블로그지켜

1016 SKCT 1029 ADSP 1105 SQLD 시험접수하고 . . 공부하던 중에 갑자기 10월 16일에 SKCT를 보게 되어서~ SKCT를 후다닥 보고 다급하게 자격증 공부를하며 파이썬 교육을 듣고 있다. 요즘 정말 삶이 바쁨을 느낀다 . . 하지만 기본은 항상 중요하기 때문에 판다스 글을 열심히 써보겠다. + 블로그를 티스토리말고 네이버로 옮겨야되나 고민된ㄷ ㅏ.. 카카오 터졌을 때 블로그도 못들어와서 .... 블로그 글 사진이 날라갔을 때 내억장도 무너짐 ㅠ 오늘에서야 제대로 돌아온 내 블로그 ..내 블로그 지켜 ...

공부일지 2022.10.19