일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자바 변수
- 파이썬
- 인텔리제이
- 자바
- 자바주석
- JDK설치하기
- java문자열
- 자바코드
- 알고리즘
- 문자열 내장 메서드
- 코딩연습
- JDK
- java
- 점프투자바
- 자바 자료형
- Mac에 인텔리제이 설치하기
- Python
- 자료형
- 인텔리제이설치하기
- Mac에 JDK 설치하기
- 프로그래머스
- 프로그래밍언어
- 자바 코드 구조
- Java독학하기
- java 내장 메서드
- 코딩테스트
- java자료형
- 자바규칙
- Today
- Total
목록전체 글 (8)
코딩 뚝딱이
3장 내용이 너~~~무 많아서 2번에 나눠서 포스팅할 예정이다 ㅎㅎ (1부) 03-01절 ~ 03-04절 (2부) 03-05절 ~ 03-11절 03장 자바의 기초 - 자료형 자료형(data type)이란 데이터의 종류와 크기를 결정하는 기본 구성 요소로 숫자, 문자열처럼 자료 형태로 사용하는 모든 것을 뜻한다. 프로그램에서 가장 기본적이면서 핵심 단위가 되는 것이 바로 자료형이다. 따라서 자료형을 충분히 이해하지 않고 프로그래밍을 시작하려는 것은 기초 공사를 제대로 하지 않고 건물을 세우는 것과 같다. 프로그래밍 언어를 배울 때 '그 언어의 자료형을 알면 이미 그 언어의 반을 터득한 것이나 다름없다'라는 말이 있다. 이렇듯 자료형은 프로그래밍에서 가장 기초가 되는 중요한 부분이니 주의를 기울여 자세히 살..
02장 자바 시작하기 02장에서는 자바 프로그래밍을 처음 접하는 사람들이 알아야할 기본 지식을 다룬다. 자바 코드의 구조, 변수와 자료형, 클래스나 메서드 등의 이름 짓는 규칙, 그리고 주석을 배워보자. 02-01 자바 코드의 구조 살펴보기 자바 코드의 구조를 알아보자. 일반적으로 자바 코드는 다음과 같은 형태로 작성한다. /* 클래스 블록 */ public class 클래스명 { /* 메서드 블록 */ [public|private|protected] [static] (리턴자료형|void) 메서드명1(입력자료형 매개변수, ...) { 명령문(statement); ... } /* 메서드 블록 */ [public|private|protected] [static] (리턴자료형|void) 메서드명2(입력자료형 ..
01장 자바란 무엇인가? 이번 장에서는 자바를 간단히 소개한 뒤 설치 방법과 실행 방법을 알아보고 간단한 프로그램도 만들어 볼 것이다. 이 장의 목표는 자바로 프로그래밍하는 전체 과정을 대략 보여주는 것이다. 01-01 자바란? 자바는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 연구원들이 개발한 객체 지향 프로그래밍 언어로 1995년에 발표되었다. 처음에는 가전제품에 탑재해 동작하는 프로그램을 만들기 위해 탄생했으나 지금은 웹과 모바일 앱 개발에서 가장 많이 사용하는 언어이다. 특히 우리나라에서 쓰이는 프로그래밍 언어 중 사용빈도가 매우 높으며, 기업에서 사용하는 프로그램의 80% 이상은 자바로 만들어졌다고 해도 과언이 아니다. 또한 오랜 시간 생태계를 구축하고 유지해 왔기 때문에,..
LV2 ■ 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. ■ 제한 조건 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. ■ 입출력 예 s answer "pPoooyY" true "Pyy" false ■ 기본 제공 틀 (Python) def solution..
LV2 ■ 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. ■ 제한 조건 n은 0 이상 3000이하인 정수입니다. ■ 입출력 예 n return 12 28 5 6 ■ 기본 제공 틀 (Python) def solution(n): answer = 0 return answer ▼ A N S W E R ▼ ■ 내 풀이 (Python) def solution(n): answer = 0 for i in range(1, n+1): if n % i == 0: answer += i return answer ■ 내 풀이 설명 (Python) ※ 약수란? 어떤 수를 나누어떨어지게 하는 수 따라서, 1 부터 n까지의 범위에서 i가 돌아갈 때, n을 ..
LV1 ■ 문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. ■ 제한 조건 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. ■ 입출력 예 seoul return ["Jane", "Kim"] "김서방은 1에 있다" ■ 기본 제공 틀 (Python) def solution(seoul): answer = '' return answer ▼ A N S..
LV1 ■ 문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. ■ 제한 조건 n은 길이 10,000이하인 자연수입니다. ■ 입출력 예 n return 3 "수박수" 4 "수박수박" ■ 기본 제공 틀 (Python) def solution(n): answer = '' return answer ▼ A N S W E R ▼ ■ 내 풀이 (Python) def solution(n): answer = '수박' * n answer = answer[:n] return answer ■ 내 풀이 설명 (Python) '수박'이라는..
LV2 ■ 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. ■ 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. ■ 입출력 예 a b return 3 5 12 3 3 3 5 3 12 ■ 기본 제공 틀 (Python) def solution(a, b): answer = 0 return answer ▼ A N S W E R ▼ ■ 내 풀이 (Python) def solution..