728x90

코딩 187

[Python/백준] 2292번: 벌집

벌집 문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다. 입력 첫째 줄에 N(1 ≤ N ≤ 1,000,000,000)이 주어진다. 출력 입력으로 주어진 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나는지 출력한다. 예제 입력 1 13 예제 출력 1 3 문제 풀이 N = int(input()) cnt = 1 while N > 1: N -= 6 *..

개발/Python 2022.02.01

[Python/백준] 10989번: 수 정렬하기 3

수 정렬하기 3 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 10 5 2 3 1 4 2 3 5 1 7 예제 출력 1 1 1 2 2 3 3 4 5 5 7 문제 풀이 import sys N = int(input()) n_list = [0] * 10001 for i in range(N): a = int(sys.stdin.readline()) n_list[a] += 1 for i in range(10001):..

개발/Python 2022.01.31

[Python/백준] 2751번: 수 정렬하기 2

수 정렬하기 2 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 5 5 4 3 2 1 예제 출력 1 1 2 3 4 5 문제 풀이 import sys N = int(input()) n_list = [] for i in range(N): a = int(sys.stdin.readline()) n_list.append(a) n_list.sort() for i in n_list: ..

개발/Python 2022.01.30

[Python/백준] 2750번: 수 정렬하기

수 정렬하기 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 5 5 2 3 4 1 예제 출력 1 1 2 3 4 5 문제 풀이 N = int(input()) n_list = [] for i in range(N): n_list.append(int(input())) n_list.sort() for i in range(len(n_list)): print(n_list[i])

개발/Python 2022.01.29

[파이썬 기초문법] 모각코+ 수료 후기

⭐ 온라인 코딩 스터디 - 코뮤니티 모각코 후기 ⭐ ✅ 별명 : 포로링 ✅ 참여한 과정 이름 : 파이썬 기초문법 ✅ 기수 : 1월 과정 - 모각코에 참여하게 된 계기 11월 과정에 참여했었는데 꾸준하게 코딩을 할 수 있었다는 점이 좋아서 1월 과정에도 참여를 하게 되었습니다. - 모각코로 인한 변화 혼자였다면 실천하지 못했을 테지만 매일 나오는 과제와 출석점수, 동기들의 포스팅을 보며 꾸준한 코딩 습관을 기를 수 있었습니다. - 모각코에 참여해서 좋았던 점 혼자 코딩하는 것이 아닌 다른 분들과 같이 코딩한다는 생각에 더 열심히 할 수 있었고 막히는 부분에서는 다른 분들의 코드를 참고하여 풀어나갈 수 있었습니다. - 모각코 커리큘럼, 문제 난이도 등에 대한 피드백 이번 과정에서는 코드메이트에 과제를 올려서..

개발/코뮤니티 2022.01.28

[파이썬 기초문법] 15일차 : 최댓값의 위치를 구하기

코뮤니티 모각코+ 파이썬 기초문법 출석 인증 15일차 ✅ 오늘의 문제 : 최댓값의 위치를 구하기 크기(길이)가 6 이상인 리스트를 값과 함께 선언하고 최댓값이 어디에 위치하는지 출력하세요. [필수조건] 매개변수가 있는 함수를 사용하세요. [참고] 입력크기 만큼 반복문을 돌려야겠죠? 인덱스를 활용해요! 최댓값을 비교할 수 있는 변수가 있다면..? 코드 def max(n): index = 0 for i in range(len(num_list)): if n[i] > n[index]: index = i return index num_list = [11, 33, 22, 44, 66, 55] print(max(num_list)) 결과

개발/코뮤니티 2022.01.28

[파이썬 기초문법] 14일차 : 클래스 생성하기

코뮤니티 모각코+ 파이썬 기초문법 출석 인증 14일차 ✅ 오늘의 문제 : 클래스 생성하기 저번 시간에 여러분이 만든 나만의 계산기 클래스를 상속해 새로운 클래스를 만들어보거나, 달콤한 파이썬 본문에 있는 "완벽한 계산기"를 이용하여 클래스를 새로 만들어보세요! (나만의 새로운 클래스를 만들어도 좋습니다.) [조건] 클래스의 상속이 있어야합니다. 코드 class Calculator: def __init__(self, first, second): self.first = first self.second = second def add(self): result = self.first + self.second return result def sub(self): result = self.first - self.sec..

개발/코뮤니티 2022.01.27

[Python/백준] 18108번: 1998년생인 내가 태국에서는 2541년생?!

1998년생인 내가 태국에서는 2541년생?! 문제 ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. 입력 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) 출력 불기 연도를 서기 연도로 변환한 결과를 출력한다. 예제 입력 1 2541 예제 출력 1 1998 문제 풀이 y = int(input()) ..

개발/Python 2022.01.27
728x90