문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 1. S를 String으로 입력 받는다. 2. 반복문으로 a > z 까지 돌리면서 S의 인덱스 값을 받는다. 3. StringBuilder를 사용해 인덱스값을 "공백"을 포함해 이어붙여 sb변수에 담는다. 4. sb를 출력한다. **StringBuillder : String은 원래 변경할 수 없는 값이지만, StringBuilder를 사용하면 변경가능 [StringBuilder Methods] 추가 : sb.append("추가할문자열"); 대체 : sb.replace(0,6,"대체할문자열"); // 0~5의..
문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 1 .N을 입력 받는다. 2. N자리수 숫자를 String으로 입력 받는다. 3. String을 반복문을 돌려 char단위로 자른다. 4. 이때 Integer로 parsing하며 계속 더해주어 합을 구한다. 5. 합을 출력한다. **Char형을 Int형으로 변환하는 방법 : Character.getNumericValue(char); 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 풀이 import java.util.*; import java.io.*; public class Main { publi..
문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 과목수 N을 입력받고, N개만큼 점수를 입력받고, "모든 점수의 합 / 최댓값 x N"을 출력한다. 입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, ..
더 쉽고 빠르게 하는 방법도 많다. 하지만, 공부중이니 내 생각만으로 기초배열, for문, if문만 사용해서 풀어봄. (사실 더 쉽고 빠르게 하는 방법을 아직 모르는 건 안비밀 ^^;) 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다. 도현이는 앞으로 M번 바구니의 순서를 역순으로 만들려고 한다. 도현이는 한 번 순서를 역순으로 바꿀 때, 순서를 역순으로 만들 범위를 정하고, 그 범위에 들어있는 바구니의 순서를 역순으로 만든다. 바구니의 순서를 어떻게 바꿀지 주어졌을 때, M번 바구니의 ..
문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 들어있다. 도현이는 앞으로 M번 공을 바꾸려고 한다. 도현이는 공을 바꿀 바구니 2개를 선택하고, 두 바구니에 들어있는 공을 서로 교환한다. 공을 어떻게 바꿀지가 주어졌을 때, M번 공을 바꾼 이후에 각 바구니에 어떤 공이 들어있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다. 둘째 줄부터 M개의 줄에 걸쳐서 공을 교환할 방법이 주어진다. 각 방법은 두 정수 i j로 이루어져 있으며, i번 바구니와 j번 바구니에 들어있는 공을 교환한다는 뜻..

***JDK 설치*** JAVA 개발을 위해 Java Development Kit, 즉 JDK를 설치한다. 아래 링크에서 자신의 OS에 맞는 설치파일 다운로드 https://www.oracle.com/kr/java/technologies/downloads/#java11-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com Windows사용자는 JAVA 19, x64 Installer 설치 *JAVA 설치 - 설치파일 실행* 기본 경로 그대로 유지 및 설..
개발 쌩판 초보가 뒤늦게 JAVA를 공부해 본다. 이것저것 외워서 해도 되지만, 뭐든지 개념이해가 필수다. JAVA는 객체 지향 언어다. 객체지형언어가 도대체 뭐란 말인가. 영어로는 Object-Oriented Programming, 줄여서 OOP라고 한다. 객체에 기원한 프로그래밍...응? 객체, Object가 뭘까? 객체 지향 언어를 알기에 앞서 누군가 "객체가 뭐에요?"라고 물어보면 대답할 수 있어야 한다. 깔끔하게 설명이 안되면 대충 아는게 아니라, 그냥 모르는거다. 객체 = 실제로 동작하거나, 사용할 수 있는 모든 것 라디오, 자판기, TV, 마우스, 마이크 등등 기능이 있는 모든 것들을 객체라고 할 수 있다. 이 세상의 모든 것들은 색상, 크기 등 다양한 성격을 지니고 있는데 프로그래밍에서는 ..
메타데이터(Metadata)는 어떤 데이터를 찾기 위해 그 데이터들에 대한 정보가 체계적으로 정리되어 있는 데이터 데이터에 관한 구조화된 데이터로, 다른 데이터를 설명해 주는 데이터. 메타(Meta)는 일반적으로 "~에 관한"(about)이라는 의미로 사용된다. 따라서 메타언어는 다른 데이터를 기술하기 위해 사용되는 언어이며, 메타데이터는 다른 데이터를 기술하기 위해 사용하는 데이터라고 할 수 있다. 1990년대 초반까지 이 용어는 과학 및 사회과학, 지형공간의 데이터세트에 관련하여 컴퓨터 파일이 인간에게 도움이 되도록 하기 위해 필요한 정보라는 의미로 사용되었다. 속성정보라고도 한다. 대량의 정보 가운데에서 찾고 있는 정보를 효율적으로 찾아내서 이용하기 위해 일정한 규칙에 따라 콘텐츠에 대하여 부여되는..
- Total
- Today
- Yesterday
- 백준10813
- tableaugpt
- java19
- java
- 데이터와 분석
- Java환경
- jdk환경변수편집
- jdk환경
- 사용자참여율
- jdk패스
- 백준JAVA1546
- 타블로펄스
- 객체개념
- java백준
- 백준JAVA
- Customer Engagement
- 타블로 펄스
- JAVA코딩테스트
- tableaupulse
- 백준10811
- 백준공바꾸기
- 백준JAVA평균
- 백준JAVA바구니뒤집기
- JAVA스터디
- User Engagement
- tableau pulse
- 백준
- ux wrting
- 고객 인게이지먼트
- genAI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |