본문 바로가기

전체 글

(23)
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : 특수문자 출력하기 특수문자 출력하기 문제 설명 다음과 같이 출력하도록 코드를 작성해 주세요. 출력 예시 !@#$%^&*(\'"?:; 문제 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { System.out.println("!@#$%^&*(\\'\"?:;"); } } 이스케이프 문자(escape character) : 문자 제어 코드를 말하며, 화면에 출력하는 문자가 아닌 문자 출력을 제어하는 문자이다. 역슬래쉬인 \ 이 문자 하나와 결합하여 나타난다. \\ 입력시 \ 출력, \' 입력시 ' 출력, \" 입력시 " 출력, \n 입력시 다음 줄로 이동, \r 캐리지 리턴(carriage return)으로 해..
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : 대소문자 바꿔서 출력하기 대소문자 바꿔서 출력하기 문제 설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 20 str은 알파벳으로 이루어진 문자열입니다. 입출력 예 입력 #1 aBcDeFg 출력 #1 AbCdEfG 문제 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); String result = ""; for(int i = 0; i
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : 문자열 반복해서 출력하기 문자열 반복해서 출력하기 문제 설명 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 10 1 ≤ n ≤ 5 입출력 예 입력 #1 string 5 출력 #1 stringstringstringstringstring 문제 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int n = sc.nextInt(); if(str.length()>=1 && str.length()=1 && n
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : a와 b 출력하기 a와 b 출력하기 문제 설명 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. 제한사항 -100,000 ≤ a, b ≤ 100,000 입출력 예 입력 #1 4 5 출력 #1 a = 4 b = 5 문제 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); if(a>=-100000 && b
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : 문자열 출력하기 문자열 출력하기 문제 설명 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 1,000,000 str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. 입출력 예 입력 #1 HelloWorld! 출력 #1 HelloWorld! 문제 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); if( !a.contains(" ") && a.length()>=1 && a.length()
instance 변수와 local 변수 멤버변수 = instance 변수 + static 변수 instance 변수와 static 변수는 초기화 하지 않더라도 자동적으로 초기화가 되어진다. -> 정수형인 데이터타입(byte, short, int, long)은 0 으로 자동초기화 -> 실수형인 데이터타입(float, double)은 0.0 으로 자동초기화 -> 문자형인 데이터타입(char)는 ' ' 으로 자동초기화 -> String을 포함한 클래스 타입은 null로 자동초기화 지역변수(local variable)는 반드시 초기화(== 변수에 값을 부여하는 것을 초기화라고 부른다)를 꼭 해주어야 한다. 지역변수는 { } 내에서만 사용되는 것으로 { } 을 벗어나는 순간 자동적으로 메모리(RAM)에서 삭제된다. 문자열과 문자열 사이의 + 는 문자열..
객체화, 생성자 인스턴스(=객체)화 Member loginUser = new Member(); // loginUser과 같은 형태를 카멜기법이라고 한다. Member login_user = new Member(); // login_user과 같은 형태를 스네이크기법이라고 한다. → Member 클래스를 인스턴스(=객체)화 했다고 한다. 카멜 케이스 (camel case) 첫 글자는 소문자로 시작, 두번째 단어부터 단어의 첫 글자만 대문자로 적는다. 표현 방식이 낙타와 모양이 비슷하다고 하여 카멜 케이스라고 한다. 스네이크 케이스 (snake case) 각각의 단어 사이에 언더바(_)를 적는다 표현 방식이 뱀처럼 생겼다고 하여 스네이크 케이스라고 한다 System.out.println(mbr1) -> 패키지명.클래스명@메..