분류 전체보기

    [백준] 알파벳 찾기 - 10809 Java[자바]

    [Bronze V] 알파벳 찾기 - 10809 문제 링크 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 성능 요약 메모리: 15908 KB, 시간: 152 ms 분류 구현(implementation), 문자열(string) 문제 설명 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며..

    [JAVA] 문자열의 위치 찾기 indexOf(), lastlndexOf()

    자바 String의 indexOf()와 lastIndexOf()는 String에서 특정 문자열의 인덱스를 찾는데 사용하는 메서드이다. indexOf(String) : 첫 번째 문자열부터 찾고, 문자열의 시작 index를 리턴. indexOf(String, int) : 시작 위치를 부여, 부여된 위치부터 시작하여 문자열의 위치 index를 리턴 두 메서드 모두 원하는 String 못찾으면 -1을 리턴 한다. String hello = "HelloWorld HelloWorld"; System.out.println(hello.indexOf("World")); System.out.println(hello.indexOf("World", 6)); System.out.println(hello.indexOf("Worl..

    [프로그래머스] 몫 구하기 - 120805 Java[자바]

    [level 0] 몫 구하기 - 120805 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성능 요약 메모리: 83.4 MB, 시간: 0.01 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 제한사항 0

    [백준] 대소문자 바꾸기 - 2744 Java[자바]

    [Bronze V] 대소문자 바꾸기 - 2744 문제 링크 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net 성능 요약 메모리: 14132 KB, 시간: 120 ms 분류 구현(implementation), 문자열(string) 문제 설명 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다. 출력 첫째 줄에 입력으로 주어진 단어에서 대문자는 소문자로, 소문자는 대문자로 바꾼 단어를 출력한다. 답..

    [JAVA] charAt()

    charAt() 문자열에서 특정 위치의 문자가 무엇인지 확인할 수 있는 메서드이다. JAVA String에 속해있다. String str = "Hello World. JAVA String gogo"; char c1 = str.charAt(0); char c2 = str.charAt(7); char c3 = str.charAt(14); char c4 = str.charAt(21); System.out.println("첫번째 문자 : " + c1); System.out.println("일곱번째 문자 : " + c2); System.out.println("열네번째 문자 : " + c3); System.out.println("스물한번째 문자 : " + c4); // 결과 // 첫번째 문자 : H // 일곱번째 ..

    [JAVA] 대소문자 변환 & 비교 (toUpperCase, toLowerCase, equalsIgnoreCase)

    String Class는 문자열을 대문자로 변경하거나 소문자로 변경하는 메소드를 제공한다. 문자열의 모든 문자를 대문자로 변경하거나, 모든 문자를 소문자로 변경할 수 있다. toUpperCase() : toUpperCase()는 문자열을 모두 대문자로 변경한다. upper case는 대문자라는 뜻이다. String s = "Hello World"; System.out.println(str.toUpperCase()); String s1 = "hello world"; System.out.println(str.toUpperCase()); // 결과 // HELLO WORLD // HELLO WORLD toLowerCase() : toLowerCase()는 문자열을 모두 소문자로 변경한다. lower case는..

    [JAVA] legnth / length() / size() 차이 및 사용법

    1. length : 배열의 길이를 알고자 할 때 사용한다. int[] arr = new int[100]; System.out.println(arr.length); // 결과 : 100 2. length() : 문자열의 길이를 알고자 할 때 사용한다. String hello = "HELLO"; System.out.println(test.length()); // 결과 : 5 3. size() : 컬렉션프레임워크(ArrayList, Set 등) 타입의 길이를 알고자 할 때 사용한다. ArrayList hello = new ArrayList(); System.out.println(hello.size()); // 결과 : 0

    [백준] 단어 길이 재기 - 2743 Java[자바]

    [Bronze V] 단어 길이 재기 - 2743 문제 링크 성능 요약 메모리: 17640 KB, 시간: 200 ms 분류 구현(implementation), 문자열(string) 문제 설명 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다. 출력 첫째 줄에 입력으로 주어진 단어의 길이를 출력한다. 답 : 문자열의 길이 값을 int로 반환하는 length를 활용해 길이를 구해 출력한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scan..

    [백준] 과제 안 내신 분..? - 5597 Java[자바]

    [Bronze V] 과제 안 내신 분..? - 5597 문제 링크 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 성능 요약 메모리: 17692 KB, 시간: 208 ms 분류 구현(implementation) 문제 설명 X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오. 입력 입..

    [백준] 행렬 덧셈 - 2738 Java[자바]

    [Bronze V] 행렬 덧셈 - 2738 문제 링크 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 성능 요약 메모리: 37156 KB, 시간: 672 ms 분류 구현(implementation), 수학(math) 문제 설명 N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오. 입력 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N..

    [백준] X보다 작은 수 - 10871 Java[자바]

    [Bronze V] X보다 작은 수 - 10871 문제 링크 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 성능 요약 메모리: 30352 KB, 시간: 600 ms 분류 구현(implementation) 문제 설명 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나..

    [백준] 개수 세기 - 10807 Java[자바]

    [Bronze V] 개수 세기 - 10807 문제 링크 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 성능 요약 메모리: 17836 KB, 시간: 224 ms 분류 구현(implementation) 문제 설명 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거..