java
3. charAt() - 문자열(" ")에서 내가 원하는 문자(' ')만 뽑아낼수 있다. String s1 = "Hello"; 라는 문자열이 있고 길이는 'H', 'e', 'l', 'l', 'o' 5개의 문자로 되어있다. s1.charAt(0) 을 실행하면 H를 반환한다 (0번째 인덱스 값) 사용법 : 문자열.charAt(index번호); public class StringCharAtExample { public static void main(String[] args) { String s = "hello"; // 문자열에는 인덱스라는 개념 존재 // 문자열도 문자들의 열거. 즉 배열이기 때문에 문자열 내에 순서가 존재함 // 인덱스 - 원소 순서대로 번호를 매겨 원소를 접근할 수 있도록 하는 숫자 (0
length() - 문자열의 길이를 반환. 솔직히 length()는 정말 어느곳에서든 많이 쓰인다. 길이라는것은? Hello 라는 문자열의 길이는 'H', 'e', 'l', 'l', 'o' 5개의 문자로 되어있기 때문에 길이는 5라는것을 알수 있다. 사용법 : 문자열.length(); public class StringLengthExample { public static void main(String[] args) { String s1 = " "; // 공백12개로 이루어진 문자열 String s2 = "hello "; //문자 5개와 공백8개로 이루어진 문자열 System.out.println(s1.length()); // whitespace(공백)까지 계산 12를 반환 System.out.printl..
equals() - 문자열의 내용물이 동일한지 확인해주는 메서드 문자열(String타입)의 아이들의 같음을 비교할때 사용 " == " 이거는 숫자나 문자 1개를 비교할때 사용한다. 사용법 : 비교문자열1.equals(비교문자열2) ; public class StringEqualsExample { public static void main(String[] args) { String s1 = "hello"; // 문자열타입 s1 이라는 변순에 hello 라는 문자열을 저장한다. String s2 = "Hello"; // 문자열타입 s1 이라는 변순에 Hello 라는 문자열을 저장한다. boolean isEquals1 = s1.equals(s2); // hello 와 Hello 는 다르므로 false를 반환 ..
문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. ※ 포인트는 X만나면 누적되던 점수를 초기화 시키기만 하면된다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력 풀이 import java.util.Scanner; // 백준은 ..
[1차] 비밀지도 문제 설명 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 "지도 1"과 "지도 2"라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. "지도 1"과 "지도 2"는 각각 정수 배열로 암호화되어 있다. 암..



