개발/🌸 EC.CREW
EC.CREW 4기 4회차
정소은
2023. 5. 9. 17:47
중간고사 시작 전 마지막 정모...!!
공부하기 싫다.....
히히힣히ㅣㅎ
파이팅
.
.
.
까지 쓰고 중간 끝나고 올려버리기...
# 1 평균은 넘겠지 - 백준 4344번
https://www.acmicpc.net/problem/4344
4344번: 평균은 넘겠지
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
www.acmicpc.net
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 0; i<n; i++) {
int st = scanner.nextInt();
int sum = 0, cnt = 0;
int[] scoreList = new int[st];
for(int j = 0; j<st; j++) {
int score = scanner.nextInt();
scoreList[j] = score;
sum += score;
}
double avg = (double)sum / st;
for(int k = 0; k<scoreList.length; k++) {
if(scoreList[k] > avg)
cnt++;
}
System.out.println(String.format("%.3f",(double)cnt/st * 100)+"%");
}
}
}
# 2 최소 힙 - 백준 1927번
https://www.acmicpc.net/problem/1927
1927번: 최소 힙
첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0
www.acmicpc.net
# 3 회의실 배정 - 백준 1931번
https://www.acmicpc.net/problem/1931
1931번: 회의실 배정
(1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다.
www.acmicpc.net
# 4 알파벳 찾기 - 백준 10809번
https://www.acmicpc.net/problem/10809
10809번: 알파벳 찾기
각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출
www.acmicpc.net
import java.util.Scanner;
public class practice {
public static void main(String[]args) {
int[] alphabet = new int[26];
Scanner sc = new Scanner(System.in);
String word = sc.next();
for (int j = 0; j<26; j++)
alphabet[j] = -1;
for (int i = 0; i<word.length(); i++) {
int n = word.charAt(i)- 'a';
if(alphabet[n] == -1)
alphabet[n] = i;
}
for (int a = 0; a<26; a++) {
System.out.print(alphabet[a] + " ");
}
}
}