2차 배열을 사용해야하는데 그냥 1차배열만 사용해서 해결했다. 정보 초등학교에서는 단체로 2박 3일 수학여행을 가기로 했다. 여러 학년이 같은 장소로 수학여행을 가려고 하는데 1학년부터 6학년까지 학생들이 묵을 방을 배정해야 한다. 남학생은 남학생끼리, 여학생은 여학생끼리 방을 배정해야 한다. 또한 한 방에는 같은 학년의 학생들을 배정해야 한다. 물론 한 방에 한 명만 배정하는 것도 가능하다. 한 방에 배정할 수 있는 최대 인원 수 K가 주어졌을 때, 조건에 맞게 모든 학생을 배정하기 위해 필요한 방의 최소 개수를 구하는 프로그램을 작성하시오. 예를 들어, 수학여행을 가는 학생이 다음과 같고 K = 2일 때 12개의 방이 필요하다. 왜냐하면 3학년 남학생을 배정하기 위해 방 두 개가 필요하고 4학년 여학..
문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각 알파벳이 단어에 몇 개가 포함되어 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. #include #include using namespace std; int main(void) { int arr[26]; char alpa[26]; for(int i = 0; i word; for(int i =0; i
디렉토리, 패키지 클래스 등 생성 보기 (메뉴환경) alt + insert 코드 템플릿 메인 메소드 : psvm System.out.println : sout 실행환경 실행 현재 포커스 shift + alt + F10 이전 포커스 ctrl + F10 (현재 문제 발생하여 되지않음... 확인후 다시 올림) 라인 복사하기 ctrl + D 라인 삭제 하기 ctrl + Y ???? 라인 합체하기 ctrl + shift + J 라인 단위로 옮기기 구문이동 shift ctrl + 위아래(방향키) 라인 이동 shift + alt + 위아래(방향키) element 단위로 옮기기 alt +ctrl + shift + 좌우(방향키) 인자값 즉시 보기 ctrl + p 코드 즉시 보기 shift + ctrl + i doc 즉시..
풀이 : 이 문제는 2의 n승을 물어보는 문제로 그리 어렵지는 않았다. 다만 아쉬운 점은 코드가 난잡하다는게 아쉬웠다. 현재 이런식으로 작성되었는데 몇 가지를 뺄수 도 있을지도 모르겠다. 또, 문제를 풀면서 간과한 점은 입력조건을 놓쳤다. 알고리즘 문제를 풀때 입력 조건을 놓쳤는데 이것을 잘 읽어야 겠다는 생각이 들었다.