https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요..
전체 글 검색 결과
향상된 for문 사용하기 Java 코딩할 때 가장 많이 사용하는 for문과 if문, 오늘은 for문에 대해 알아보자. 일반적인 for문 for(초기값 ; 조건식 ; 증감식) { 조건식이 참일 경우 반복 수행; } 위와 같은 문법이다. 조건식이 참일 경우에 중괄호 안의 문장들을 반복하고 거짓인 경우 반복문을 벗어나는 것이다. 처음에 초기값을 실행하며, 조건식이 참일 경우 괄호 안에 문장을 반복 실행하는 것이다. 일반적인 for문의 예시는 아래와 같다. 초기값 : 반복문에 사용될 변수를 초기화하는 부분, 처음에 1번 실행 // 초기값 for(int i=1 ; i
문장 속 가장 긴 단어 찾기 (Java) 문장 속에서 가장 긴 단어를 찾는 알고리즘을 구현해보자. 긴 단어를 찾으려면 해당 문장의 단어들을 쪼개어서 for 문을 사용하여 문자열을 비교하여 찾아내면 되는데 방법은 크게 2가지가 있다. 어떻게 문제를 풀던 메인 메소드는 아래와 같이 고정이다. public static void main(String[] args) { Main m = new Main(); Scanner sc = new Scanner(System.in); String str = sc.nextLine(); System.out.println(m.solution(str)); } 1. split 사용하기 public String solution(String str) { String answer = "";..
아스키코드를 사용한 문자열 변환 (Java) 알고리즘에서 사용하는 아스키코드에 대해 알아보자. ASCII는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 아스키코드 33 ! 느낌표 34 " 큰따옴표 35 # 숫자 기호 36 $ 달러 기호 37 % 퍼센트 부호 38 & 앰퍼샌드 39 ' 어포스트로피 40 ( 여는 소괄호 41 ) 닫는 소괄호 42 * 별표 43 + 더하기 기호 44 , 쉼표 45 - 하이픈 46 . 마침표 47 / 슬래시 48 0 49 1 50 2 51 3 52 4 53 5 54 6 55 7 56 8 57 9 58 : 콜론 59 ; 세미콜론 60 초과 부호 63 ? 물음표 64 @ at 기호 65 A 대문자 a 66 B 대문자 b 67 C 대문자 c 68 D 대문자 d 69 E 대문자 ..
문자열 : 문자열 찾기 import java.util.Scanner; // 문자 찾기 public class Main { public int solution(String str, char t) { int answer = 0; str = str.toUpperCase(); t = Character.toUpperCase(t); // System.out.println("str = " + str); /* for(int i = 0 ; i < str.length() ; i++) { if(str.charAt(i) == t) answer++; } */ // 향상된 for문 사용 // 배열 or iterator을 제공하는 컬렉션 프레임워크(ArrayList) 가 들어가야함 (String X) for(char x : str..
Optional 클래스 개념 개념 import java.util.Optional; Optional 클래스는 Java8 버전 이후로 사용하는 클래스로 Integer나 Double 클래스처럼 'T' 타입의 객체를 포장해주는 래퍼 클래스이다. 따라서 Optional 인스턴스는 모든 타입의 참조 변수를 저장할 수 있다. Optional 객체를 사용하면 예상치 못한 NullPointerException 예외로 제공되는 메소드로 간단히 회피할 수 있다. 다시 말해서 복잡한 조건문 없이도 널(null) 값으로 인해 발생하는 예외를 처리할 수 있게 되는 것이다. 문법 Optional optional = Optional.empty(); System.out.println(optional); // Optional.empty..
최근댓글