본문 바로가기
반응형

백준45

[백준] 2743번 단어 길이 재기 풀이 코드 (Java 자바) 이 문제는 문자열을 입력받으면 해당 길이를 출력하는 1차원적인 문제이다.접근 방법)문자열의 길이를 출력하기 위해서는 length()라는 함수를 기억해 놓도록 하자 ▷ charAt()String형의 변수 뒤에 length()를 붙이게 되면 해당 글자의 길이를 나타낸다.String str = "망댕이의 끄적끄적";int i = str.length();// i값은 9 length()를 이용하면 띄어쓰기 포함 모든 문자를 측정한다. 정답 코드 1)import java.util.Scanner;class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String a = sc.next(.. 2024. 8. 9.
[백준] 27866번 문자와 문자열 풀이 코드 (Java 자바) 이 문제는 문자열에서 문자를 뽑아내는 아주 기본적인 문제이다.접근 방법)우선 처음으로 문자열에서 문자를 뽑아내는 문제를 접한다면 charAt()이라는 함수를 알아놓도록 하자 ▷ charAt()String형의 변수 뒤에 charAt(문자번호)를 붙이게 되면 문자번호에 해당하는 글자를 선택하여 char타입으로 변환시켜 준다.String str = "망댕이의 끄적끄적";num = str.charAt(2);System.out.println(num);// 출력결과 : 이 문자열은 0부터 시작함으로 2번에 해당하는 '이'라는 글자가 char타입으로 변환되고 해당 글자를 출력할 수 있게 되는 것이다. 정답 코드 1)import java.util.Scanner;class Main{ public static voi.. 2024. 8. 7.
[백준] 1546번 평균 풀이 코드 (Java 자바) 이 문제는 내 생각에서 브론즈 1 정도 난이도를 가지고 있는 문제라고 생각하지 않았다.또한 1차원 배열 파트에 굳이 넣었어야 하는 문제인가 생각이 들기도 하였다.접근 방법)우선 처음으로 배열을 제외하고 푸는 방법으로는 for문을 이용하여 시험 본 과목 개수 N번만큼 반복 실행을 한다.그 for문 안에서 모든 시험 과목 점수들을 더하는 코드와 최댓값을 찾는 코드를 넣어준다.그리고 마지막으로 문제에서 주어진대로 과목 점수의 총 합/ 최댓값 *100 / 과목수로 계산하여 평균을 구해준다.참고로 주의해야할 점이 있다. 출력 값이 정수가 아닌 소수점까지 나타내는 값이라 int가 아닌 double이나 float를 사용해야 한다. 배열을 이용하여 푸는 방법은 배열 안에 과목 점수들을 집어넣은 후에 위와 같은 방법을 .. 2024. 8. 6.
[백준] 10811번 바구니 뒤집기 풀이 코드 (Java 자바) 접근 방법)이 문제는 배열을 2개를 이용하여 문제를 해결할 수 있다.배열을 2개를 사용하는 이유는 입력 값에서 주어진 범위 안에서 역순으로 나타낸 배열을 잠시 저장할 수 있는 배열이 필요하기 때문이다.말만으로 이해가 되지 않으면 아래 코드를 참고해보자. ▷ 역순 배열 저장for문을 이용하여 arr2 배열에 입력값 범위 내에서 역순으로 만든 다음(저장), arr1에 arr2 모든 배열 값들을 순서대로 똑같이 복사하는 방법을 이용한다.for(int i = 0; i  이런 방법을 생각해서 배열 번호와 입력 값에 해당하는 숫자 번호를 일치 시킬 때 머리가 조금 아프다 이 방법을 이용해서 아래와 같이 코드를 완성해 보자.정답 코드 1)import java.util.*;class Main { public st.. 2024. 8. 5.
반응형