분류 전체보기 138

파트6. 클래스 다듬기 [this - 실습]

[ Programmers - 무료 자바 입문 강의 ] ● this → this를 사용하면 필드의 변수를 의미한다. → 변수명이 같은 경우 사용한다. → 클래스 안에서 자기 자신이 가지고 있는 메소드를 사용할 때 this.메소드명()으로 호출할 수 있다. ※ 변수의 이름은 한눈에 알아보기 쉽게 한다. https://school.programmers.co.kr/learn/courses/5/lessons/166 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //Person.java 파일 class Person { String name; int age; publ..

BAEKJOON_2751 "수 정렬하기 2" PYTHON

[백준] 2751번 Python 파이썬 https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net n = int(input()) num = [] for _ in range(n): a = int(input()) num.append(a) num.sort() for i in range(n): print(num[i]) Python3으로 제출하면 시간 초과가 떠서 PyPy3으로 제출하였더니 맞았다고 떴다. 혼자 공부하며 올리는 블로그입니다. 틀린 내용은..

파트6. 클래스 다듬기 [생성자 - 실습(1)]

[ Programmers - 무료 자바 입문 강의 ] https://school.programmers.co.kr/learn/courses/5/lessons/168 ● 생성자 → 기본생성자 : 매개변수가 없는 생성자 → 생성자를 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어진다. https://school.programmers.co.kr/learn/courses/5/lessons/165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //Person.java class Person{ int age; Person(int number) { ..

BAEKJOON_25305 "커트라인" PYTHON

[백준] 25305번 Python 파이썬 https://www.acmicpc.net/problem/25305 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net N과 k를 입력받은 후 점수들을 일렬로 입력받기 때문에 for문을 사용하지 않고 바로 리스트에 담아주었다. scores 리스트를 내림차순 정렬을 해준후 커트라인 상을 받는 사람의 인덱스는 k-1번째 이기 때문에 scores 리스트의 k-1 인덱스의 점수를 출력해준다. N, k = map(int, input().split()) scores = list(map(int, input().split())) scores.sort(reve..

BAEKJOON_2587 "대표값2" PYTHON

[백준] 2587번 Python 파이썬 https://www.acmicpc.net/problem/2587 2587번: 대표값2 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + www.acmicpc.net numbers = [] for i in range(5): num = int(input()) numbers.append(num) numbers.sort() print(sum(numbers)//5) print(numbers[2]) # 5개의 수를 입력받으므로 중앙값은 3번째 자리 수 이다.

BAEKJOON_2750 "수 정렬하기" PYTHON

[백준] 2750번 Python 파이썬 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 리스트 M을 생성하고 for문을 이용하여 입력받은 수를 리스트에 넣어준다. sort() 함수를 이용하여 오름차순 정렬을 해준다. 오름차순 정렬된 리스트의 원소를 for문을 이용하여 하나씩 출력한다. n = int(input()) M = [] for _ in range(n): a = int(input()) M.append(a) M.sort() for i in rang..

BAEKJOON_2557 "Hello World" JAVA

[백준] 2557번 JAVA 자바 https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } 자바 강의를 듣고 있는데 문제를 푸는 게 공부 효과가 좋아서 문제를 풀기 시작했다. Hello World 출력하는 것도 ;를 넣지 않아서 컴파일 에러가 떴다. 앞으로 파이썬도 풀면서 자바로도 한 번씩 문제를 풀어보도록 해야겠다!! 파이썬 문제 처음 푼 게 3달 전이라니 시간이 정말 빠르다,,

파트5. 클래스와 객체 [변수의 scope와 static - 실습(1)]

[ Programmers - 무료 자바 입문 강의 ] https://school.programmers.co.kr/learn/courses/5/lessons/231 ● 변수의 scope와 static → globalScope의 사용 범위는 클래스 전체이다. → 모든 클래스는 인스턴스화 하지 않은채로 사용할 수 없다. → static을 사용하면 인스턴스화 하지 않아도 사용할 수 있다. → static 한 필드는 인스턴스 생성시 만들어지는 것이 아니라 값을 저장할 수 있는 공간이 하나밖에 없어서 값을 공유한다. https://school.programmers.co.kr/learn/courses/5/lessons/367 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤..

BAEKJOON_24264 "알고리즘 수업 - 알고리즘의 수행 시간 3" PYTHON

[백준] 24264번 Python 파이썬 https://www.acmicpc.net/problem/24264 24264번: 알고리즘 수업 - 알고리즘의 수행 시간 3 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시 www.acmicpc.net MenOfPassion(A[], n) { sum