일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- IT공부
- 프로그래머스
- 원티드
- apm 소스설치
- Java
- cs지식
- 자바
- 알고리즘풀이
- 백엔드 개발자
- 프리온보딩 백엔드 챌린지
- IT개발자
- 백준
- 코딩
- IT취업
- 알고리즘
- 백엔드
- IT개발
- IT
- 개발자
- 코테
- 백준 자바
- 기술면접
- IT취준
- 프리온보딩
- 개발공부
- 개발자취준
- 코딩테스트
- apm 수동설치
- 백준 java
- 백엔드개발자
- Today
- Total
목록IT개발자 (68)
코이팅
[level 0] 다항식 더하기 - 120863 문제 링크 성능 요약 메모리: 75 MB, 시간: 7.90 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0합계: 100.0 / 100.0 문제 설명 한 개 이상의 항의 합으로 이루어진 식을 다항식이라고 합니다. 다항식을 계산할 때는 동류항끼리 계산해 정리합니다. 덧셈으로 이루어진 다항식 polynomial이 매개변수로 주어질 때, 동류항끼리 더한 결괏값을 문자열로 return 하도록 solution 함수를 완성해보세요. 같은 식이라면 가장 짧은 수식을 return 합니다. 제한사항 0
1. 컴퓨터의 구성 컴퓨터는 크게 Hardware 와 Software , Firmware 3가지로 나누어 집니다. [ Hardware (하드웨어)] 하드웨어란 컴퓨터를 구성하는 기계적 장치를 말합니다. 컴퓨터 시스템이 작동하는 데 필요한 구성요소 입니다. 손으로 만질 수 있습니다. 입력, 연산, 제어, 기억, 출력 등 5가지 기능을 구현합니다. [Software (소프트트웨어)] 소프트웨어란 하드웨어의 동작을 지시하고 제어하는 명령어의 집합을 말합니다. 컴퓨터 안에서 운용되는 프로그램, 문서라고 이해하면 됩니다. 크게 System Software(시스템 소프트웨어), Application Software(응용 소프트웨어)로 구분합니다. [Firmware (펌웨어)] 펌웨어는 하드웨어와 소프트웨어의 특성을..
JVM(Java Virtual Machine)? JVM은 '자바를 실행하기 위한 가상기계' 입니다. 즉 컴퓨터를 사용해서 자바를 실행하기 위한 가상 기계입니다. JVM의 역할은 자바 Application을 클래스 로더를 통해 읽어서 자바 Application을 클래서 로더를 통해 읽어서 자바 API와 함께 실행하는 것입니다. 그리고 JVM은 Java와 OS사이에서 중개자 역할을 수행하며 Java가 OS에 구애받지 않고 재사용 가능하게 해줍니다. JVM의 특징? Java 애플리케이션은 JVM하고만 상호작용을 하기 때문에 OS와 하드웨어에 독립적이라 다른 OS에서도 프로그램의 변경 없이 실행이 가능합니다. 컴파일 된 바이트 코드를 기계가 이해할 수 있는 기계어로 변환합니다. 스택 기반의 가상 머신입니다. 메..
객체 지향 프로그래밍(OOP) 오늘날 많은 유명한 프로그래밍 언어(Java, C++, C#, Python, PHP, Ruby, Object-C)는 객체지향 프로그래밍을 지원합니다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것입니다. 각각의 객체는 메세지를 주고받고, 데이터를 처리할 수 있습니다. 객체 지향 프로그래밍은 프로그래밍에서필요한 데이터를 추상화시켜상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 객체 지향 프로그래밍(OOP) 장단점? 👍🏻 장점 1. 재사용성 상속을 통해 프로그래밍시 코드의 재사용을 높일 수 있습니다. 2. 생산..
자바(JAVA)란? 자바는 썬 마이크로시스템즈(Sun Microsystems, Inc.)에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어입니다. 웹 애플리케이션 코딩에 널리 사용되는 프로그래밍 언어입니다. 현재 '썬마이크로시스템즈'가 엔터프라이즈용 DB로 유명한 회사 '오라클'에 인수가 되었고, 그 이후 자바는 '오라클' 사에 의해 배포되고 있습니다. 자바(JAVA)언어의 특징? 💡 운영체제에 독립적이다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하여 운영체제와 독립적으로 동작할 수 있습니다. 따라서 자바로 작성된 프로그램은 운영체제와 하드웨어 관계없이 실행 가능합니다. 💡 객체지향언어이다. (OOP, Object - Oriented Progr..
[level 0] 문자열 밀기 - 120921 문제 링크 성능 요약 메모리: 73 MB, 시간: 1.27 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 몇 번 밀어야 하는지 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항 0
[level 0] 종이 자르기 - 120922 문제 링크 성능 요약 메모리: 76 MB, 시간: 0.02 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 머쓱이는 큰 종이를 1 x 1 크기�로 자르려고 합니다. 예를 들어 2 x 2 크기의 종이를 1 x 1 크기로 자르려면 최소 가위질 세 번이 필요합니다. 정수 M, N이 매개변수로 주어질 때, M x N 크기의 종이를 최소로 가위질 해야하는 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항 0
[Bronze V] X보다 작은 수 - 10871 문제 링크 성능 요약 메모리: 15256 KB, 시간: 168 ms 분류 구현(implementation) 문제 설명 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. import java.io.BufferedReader; import java.io.InputStreamR..