728x90

코테 6

[백준 28278]스택 2, Stack 기본 정리

코딩테스트를 준비하며, 스택에 대해 정리해 보았습니다. 아직 많이 부족한 학생이니, 틀린 부분이 있다면 언제든지 댓글로 알려주세요 감사합니다 🙇‍♂️🙇‍♂️스택(Stack)목록 끝에서만 데이터가 들어오고 나가는 자료구조이다. 가장 최근에 들어간 데이터가 가장 먼저 나오는 선형구조(LIFO - Last In First Out)으로 되어있다.주요 메서드메서드설명push()스택 위(top)에 요소 추가pop()맨 위 요소 제거 후 반환peek()맨 위 요소 확인(제거 X)isEmpty()스택이 비어 있는지 확인size()스택에 들어있는 요소 개수 반환search(Object)해당 요소가 스택의 몇 번째에 있는지 반환(1부터 시작, 없으면 -1) pop()이나 peek()을 호출하기 전에 isEmpty()로..

CodingTest 2025.05.09

[백준 5524] 입실 관리 - JAVA

코딩 테스트 준비를 다시 시작하게 되어, 간단한 문제부터 풀어보기로 다짐했다.아래는 문제를 보고 처음 작성한 코드다.import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); String[] str = new String[num]; for(int i=0; i결론은 주어진 문자열을 모두 소문자로 변환해야 한다.toLowerCase(); 메서드를 사용하면 간단히 해결할 수 있겠다고 생각했다.숫자를 3으로 입력했음에도 불구하고, 문자열은 2개만 입력받는 ..

CodingTest 2025.04.28

[백준 2941] 크로아티아 알파벳 - JAVA

다른 분들은 되게 어렵게 풀었는데 나름 간단하게 푼다고 생각해 이렇게 풀어 보았으나, 이게 맞나 .. ? 싶은 생각이 들긴 합니다. import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); str = str.replace("c="," "); str = str.replace("c-"," "); str = str.replace("dz="," "); str = str.replace("d-"," "); str ..

CodingTest 2024.12.01

[백준] 1152 단어의 개수 - JAVA

trim()으로 공백을 제거한 후 풀어보았는데 계속 '틀렸습니다'가 떴다. import java.util.Scanner;class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.nextLine().trim(); String data[] = str.split(" "); System.out.println(data.length); }} 질문을 보니 공백을 입력해 보라고 해서 공백을 입력해 보니 계속 1이 나와서 틀린 걸 알았다.  trim()으로 양쪽의 공백을 제거한 후 공백을 기준으로 문자열에 나누어 저장하였다.  split(..

CodingTest 2024.11.28

[JAVA] 코테준비 문자열 #1

아직 기초문제 위주로 풀고있고 많이 부족하지만, 앞으로 꾸준히 기록해 성장하겠습니다 🌱 문자열 포함여부str.contains("해당 문자열") 문자열 하나로 쪼갬 + 그 값을 int로 변환Integer.parseInt(String.valueOf(num_str.charAt(i))) 문자열 입력받기String str = in.nextLine();char c = in.next().charAt(0); // JAVA는 문자 입력이 불가능하여, 문자열로 받아서 charAt(0)으로 꺼내쓰는 식으로 입력받아야 함 문자열의 길이 str.length() 문자열 대문자/소문자 변경str = str.toUpperCase();str = str.toLowerCase(); 문자 대문자/소문자 변환c = Character.to..

Java 2024.11.17
728x90