전체 글 138

문자열 붙여서 출력하기 / 181946

정보 분류 : - 문제 문제링크 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); String b = sc.next(); System.out.println(a + b); } } 풀이 내용 문자를 나란히 입력하면 띄어쓰기가 되어있지 않은 문자가 출력된다. 이 경우엔 그냥 아무런 작업 없이 두 개의 문자가 출력될 수 있도록 (+)를 사용해주었다.

덧셈식 출력하기 / 181947

정보 분류 : - 문제 문제링크 풀이 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(); System.out.printf("%d + %d = %d", a, b, (a+b)); } } 풀이 내용 숫자 2개를 나란히 입력받아 덧셈식을 출력해주었다. 출력하는 방식은 printf를 사용해주었다. printf는 출력할 서식과 출력할 코드를 적어주면 된다. System.out.printf("출력 서식", 출력할 코드); 여러가지의 지시자 중 %d을 사용해주었다. ..

홀짝 구분하기 / 181944

정보 분류 : - 문제 문제링크 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); if(n%2 == 0) { System.out.println(n + " is even"); } else { System.out.println(n + " is odd"); } } } 풀이 내용 입력한 값을 2로 나누고 남은 값이 0이면 배수라는 뜻이기 때문에 if 조건문을 위의 코드처럼 작성해주었다. n과 2를 나눈 나머지 값이 0이면 n + " is even"을 출력하고, 나머지 값이 0이 아니면 n +..

문자열 돌리기 / 181945

정보 분류 : - 문제 문제링크 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); char b; for(int i = 0 ; i < a.length() ; i++) { b = a.charAt(i); System.out.println(b); } } } 풀이 내용 입력한 문자열을 a라는 변수에 담았다. 문자열에서 하나씩 문자를 빼기 위해 입력한 문자의 길이만큼 반복문을 돌려주었다. 문자의 길이만큼 반복하면서 a의 문자를 하나씩 빼서 출력해주었다.

특수문자 출력하기 / 181948

정보 분류 : - 문제 문제링크 풀이 public class Solution { public static void main(String[] args) { System.out.println("!@#$%^&*(\\'\"?:;"); } } 풀이 내용 자바는 문자열(String)을 double quotation marks("")로 감싼다. 그렇기 때문에 문장 안에서 quotation marks를 사용하기 위해선 이스케이프 시퀀스를 사용해주어야 한다. 위의 코드창에서 single quotation marks('')과 double quotation marks("") 앞에 \가 들어간 부분을 볼 수 있다. 이스케이프 시퀀스 ( 실제로 사용했던 이스케이스 시퀀스만 작성하였다) 이스케이프 시퀀스 의미 \n 줄 바꿈 \'..

대소문자 바꿔서 출력하기 / 181949

정보 분류 : - 문제 문제링크 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); for(int i = 0 ; i < a.length() ; i++) { char b; if(Character.isUpperCase(a.charAt(i))) { b = Character.toLowerCase(a.charAt(i)); } else { b = Character.toUpperCase(a.charAt(i)); } System.out.print(b); } } } 풀이 내용 입력한 String 길이만..

문자열 반복해서 출력하기 / 181950

정보 분류 : - 문제 문제링크 풀이 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(); for(int i = 0 ; i < n ; i++) { System.out.print(str); } } } 풀이 내용 해당 문제는 String과 int를 나란히 입력한다. int는 String을 반복할 횟수이다. String 값은 str라는 변수에 담고, int 값은 n이라는 변수에 담아주었다. n 횟수만큼 반복하여 출력하기 위해서는 for문(반복문)을 사용할 ..

메뉴 구성 작성

시작하기 전 글쓴이는 학원을 다니면서 터득한 문서 작성법이다. 프로젝트 진행하면 모든 단계를 통틀어 설계 단계가 제일 오래 걸린다고 해서 의아했는데 정말 그러했다. 구현 단계에 진입할 때 설계 단계에서 만들어둔 문서들을 참고하며 페이지 및 기능을 만들었다. 취준생의 시점으로 작성한 내용이라 현업 방식과 다소 다를 수 있고, 해당 작업을 진행하지 않을 수도 있다. 메뉴 구성이란? 메뉴 구성은 '요구사항 정의서'를 완성한 후에 진행하는 작업이다. 전지적 개발자 시점이라 바라보는 시점이 다르다. '요구사항 정의서'는 개발자들이 고객에게 맞는 서비스를 맞춰 기능들을 정리하여 문서화 한 후 소통을 나누는 것이지만, '메뉴 구성'은 개발자들이 구현을 진행하기 위해 기능별로 예비 작업을 해두는 것이다. 처음에 정해진..