728x90

programming/JAVA☕ 7

[백준/JAVA] 25206번 : 너의 학점은

https://www.acmicpc.net/problem/25206문제인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다!치훈이의 전공평점을 계산해주는 프로그램을 작성해보자.전공평점은 전공과목별 (학점 × 과목평점)의 합을 학점의 총합으로 나눈 값이다.인하대학교 컴퓨터공학과의 등급에 따른 과목평점은 다음 표와 같다.A+4.5A04.0B+3.5B03.0C+2.5C02.0D+1.5D01.0F0.0P/F 과목의 경우 등급이 P또는 F로 표시되는데, 등급이 P인 과목은 계산에서 제외해야 한다.과연 치훈이는 무사히 졸업할 수 있을까?입력20줄에 걸쳐 치훈이가 수강한 전공과목의 과목명, 학..

programming/JAVA☕ 2025.11.18

[백준/JAVA] 1316번 :그룹 단어 체커

문제그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다.단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오.입력첫째 줄에 단어의 개수 N이 들어온다. N은 100보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 단어가 들어온다. 단어는 알파벳 소문자로만 되어있고 중복되지 않으며, 길이는 최대 100이다.출력첫째 줄에 그룹 단어의 개수를 출력한다.풀이import java.util.Scanner;public class BO..

programming/JAVA☕ 2025.11.13

[ JAVA ] 기본 입출력

1. 화면에 데이터 출력 자바에서는 콘솔로 데이터를 출력하려고 다음 메서드들을 제공하는데, 모두 System.out 객체와 연결해 사용. - println() : () 내부의 내용을 출력한 후에 행을 바꾼다. - print(): () 내부의 내용을 출력만 하고 행은 바꾸지 않는다. - printf(): () 내부의 내용을 지정된 포맷을 사용해 출력한다. - printf(): 포맷을 지정해서 출력하는 printf() 메서드는 %로 시작하는 포멧을 여러 개 포함할 수 있는 포맷 명시자를 사용한다. 이 때, 포맷의 개수와 포맷을 적용 할 데이터의 개수는 서로 같아야 한다. // System.out.printf("포맷 명시자", 데이터, 데이터, ...) int x = 5; double pi = 3.14; Sy..

programming/JAVA☕ 2024.03.06

[ JAVA ] 기초 문법

int는 정수 double은 실수 타입 변환 응용 package sec02; public class CastDemo { public static void main(String[] args) { // TODO Auto-generated method stub int i; double d; byte b; i = 7 / 4; System.out.println(i); // 정수형이기 때문에 결과는 1 d = 7 / 4; System.out.println(d); // 실수형이기 때문에 결과는 1.0 d = 7 / (double) 4; // 정수 4를 강제로 실수 4.0로 변환, 7을 4.0으로 나누면 1.75 System.out.println(d); // i = 7 / (double) 4; ---> 타입 불일치 오..

programming/JAVA☕ 2024.03.06

[JAVA / windows] 자바 설치하기

1. JDK 설치하기 자바 프로그램을 개발하려면 기본적으로 자바 실행 환경과 자바 컴파일러 같은 개발 도구가 필요. JDK는 폐쇠적인 상업 코드 기반의 Oracle JDK, 공개소스 기반의 OpenJDK의 두가지 종류의 배포판이 있으며, 나는 OpenJDK를 설치할 예정이다. 1-1 웹사이트 접속하기. https://www.oracle.com/java Java Software Java software reduces costs, drives innovation, and improves application services. Learn more about Java, the #1 development platform. www.oracle.com 화면을 내리면 보이는 다운로드 버튼 클릭. [Windows] 클릭..

programming/JAVA☕ 2024.02.19

자바 배우기 - 숫자와 문자

프로그래밍 입문자에게 가장 익숙한 데이터 타입(data type == 자료형 == 데이터형)은 숫자와 문자일 것이다. 실제로 가장 많이 사용도는 데이터 형인 문자와 숫자를 프로그래밍에서는 어떻게 표현하고 연산하는지 알아보자. 숫자 자바에서는 따옴표가 없는 숫자는 숫자로 인식한다. System.out.println(1+2); ------> 결과 : 3 System.out.println(1.2 + 1.3); ------> 결과 : 2.5 ↓ 곱하기를 할 때는 *(에스터리스크, Asterisk)를 사용한다. System.out.println(2*5); ------> 결과 : 10 ↓ 나누기를 할 때는 /(슬래쉬, slash)를 사용한다. System.out.println(6/2); ------> 결과 : 3 ..

programming/JAVA☕ 2023.11.23

[자바 배우기] 자바를 공부하기 전에

python만 공부하다가 JAVA를 사용하는 실습처를 만났고, 나에게 어떤 일도 안 주고 방치만 했었다. 내 코드라도 다시 읽자 하는 마음에 깃허브에 들어갔는데 내 깃허브에 올라간 코드들을 쭉 보면서 많은 생각을 했다. 내가 만든 프로젝트는 가독성이 안 좋은 형편없는 코드이고, 변수명을 짓는 센스가 부족했다. 지금까지 했던 프로젝트들을 포트폴리오에 올리지 못할 거 같았으며, 내가 자만하고 실력이 부족하단걸 깨달았다. 시간이 지나고 퇴근하고, 실습처에서 나와 맞지 않다는 피드백을 들었을 때. 나는 무너졌다. 아무것도 안했는데 그런 말을 들으니 억울하기도 했고, 나 스스로가 부족한 걸 느꼈기 때문이다. 그 이후로 방에서 나가는 게 싫었다. 내가 전공이 맞지 않은걸까. 나는 어떤 언어를 공부해야 할까. 내가 ..

programming/JAVA☕ 2023.11.23
728x90