Computer Science (CS)

Computer Science (CS)/알고리즘

[프로그래머스/Java] JadenCase 문자열 만들기

문제 정답 풀이 첫 시도(정답률 44%) 공백을 기준으로 입력받은 문자열을 잘라 배열에 저장 substring을 활용하여 첫 문자는 대문자로 변경하여 answer에 저장 그 이후 문자들은 소문자로 변경하여 answer에 저장 공백 더해주기 문자열 마지막까지 공백이 생기므로 값을 반환해줄 때 substring을 활용하여 마지막 문자는 삭제해주기 class Solution { public String solution(String s) { String answer = ""; String[] arr = s.split(" "); for(int i = 0; i < arr.length; i++){ answer += arr[i].substring(0, 1).toUpperCase(); answer += arr[i].su..

Computer Science (CS)/알고리즘

[백준/Java] 10809번 알파벳 찾기

문제 정답 코드 import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 입력 문자 저장 String str = br.readLine(); // a부터 z까지 반복하면서 // 일치하는 인덱스 반환 for(char c = 'a'; c

Computer Science (CS)/알고리즘

[백준/Java] 11720번 숫자의 합

문제 정답 코드 import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 첫째 줄에 숫자의 개수 입력 받음 int num = Integer.parseInt(br.readLine()); int sum = 0; // 둘째 줄에 숫자 num개 받아 배열에 한 글자씩 저장 String[] str = br.readLine().split(""); // 반복문을 돌면서 다 더함 for(int i = 0; i < num; i++){ sum += Integer.pars..

Computer Science (CS)/알고리즘

[백준/Java] 11654번 아스키 코드

문제 정답 코드 String으로 입력을 받는다. char로 변환한다. int로 변환한다. 문자에 대응되는 int 타입이 아스키코드이다. 문제가 쉬워서 구글링하다가 메모리면에서도, 시간면에서도 효율적인 방법이 보여 아래 코드를 소개합니다! public class Main { public static void main(String[] args) throws Exception { int a = System.in.read(); System.out.print(a); } } Systme.in을 사용하는 방법입니다. System.int은 byte값으로 문자 한 개만 읽고 대응되는 아스키코드로 저장하기에 코드가 매우 간결해집니다! 여기서 주의하실 점은 Exception 처리를 꼭 해주셔야 한다는 점입니다.

Computer Science (CS)/알고리즘

[백준/Java] 9086번 문자열

문제 정답 코드 import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); // 첫 라인에 숫자를 받아서 int num = Integer.parseInt(br.readLine()); // 숫자만큼 반복문을 돌려서 // 문자열을 배열로 받아 // [0]과 [arr.length-1] 출력 후 초기화 for(int i = 0; i ..

Computer Science (CS)/알고리즘

[백준/Java] 2743번 단어 길이 재기

문제 정답 코드 import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 첫 라인에 문자를 받아서 String str = br.readLine(); // 배열 크기 출력 System.out.print(str.length()); br.close(); } }

Computer Science (CS)/알고리즘

[백준/Java] 27866번 문자와 문자열

문제 정답 코드 import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); // 첫 라인에 문자를 받아서 배열에 한 글자씩 저장 String str = br.readLine(); String[] arr = str.split(""); // 다음 라인에 숫자를 받아 int num = Integer.parseInt(br.readLi..

Computer Science (CS)/알고리즘

[프로그래머스/Java] 최댓값과 최솟값

문제 정답 코드 class Solution { public String solution(String s) { String answer = ""; // String[] numbers = s.split(" "); int min = Integer.MAX_VALUE; // 정수의 최댓값 int max = Integer.MIN_VALUE; // 정수의 최솟값 for(int i = 0; i int로 변환 int number = Integer.parseInt(numbers[i]); min = Math.min(min, number); max = Math.max(max, number); } answer = min + " " + max; // return ..

Computer Science (CS)/정보처리기사

[정보처리기사 실기] 3. 통합 구현

도서 내용 중 중요하다 여겨지는 것만 작성합니다 영리목적이 아닌 공유목적입니다 출처 : 2023 시나공 정보처리기사 실기 (저자: 김정준, 강윤석, 김용갑, 김우경 | 출판사: 길벗) '기출문제는 시나공 저자(알앤디)가 복원한 것임' 제가 이미 잘 알고 있는 것은 적지 않습니다 해당 포스팅을 참고하여 학습하셔도 좋지만 교재를 구매하여 문제를 풀며 학습하시는 것을 추천드립니다 XML 특수한 목적을 갖는 마크업 언어를 만드는데 사용되는 다목적 마크업 언어 * 마크업 언어 : 다른 문서의 논리 구조나 체계를 정의하는 언어 SOAP (Simple Object Access Protocol) 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약 WSDL (Web Servic..

Computer Science (CS)/정보처리기사

[정보처리기사 실기] 7. 애플리케이션 테스트 관리

도서 내용 중 중요하다 여겨지는 것만 작성합니다 영리목적이 아닌 공유목적입니다 출처 : 2023 시나공 정보처리기사 실기 (저자: 김정준, 강윤석, 김용갑, 김우경 | 출판사: 길벗) '기출문제는 시나공 저자(알앤디)가 복원한 것임' 제가 이미 잘 알고 있는 것은 적지 않습니다 해당 포스팅을 참고하여 학습하셔도 좋지만 교재를 구매하여 문제를 풀며 학습하시는 것을 추천드립니다 애플리케이션 테스트 기본 원리 파레토 법칙 : 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙 살충제 패러독스 : 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상 목적에 따른 테스트 회복 테스트 결함 준 후 복구되는지 안전 테스트 불법 침입으로부터 보호되는지 강도 테스..

eune7
'Computer Science (CS)' 카테고리의 글 목록 (8 Page)