반응형

※ 본 내용은 완전한 정답이 아닐 수 있고 개인의 기준에 맞춰 작성한 코드입니다. 참고만 해주세요 ! 

 

▶  문제 설명 

 

사용언어 : JAVA

 

배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고

전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다.

예를 들면,

˙ arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다.

˙ arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다.

배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요.

 

 

▶  제한 사항  

 

˙ 배열 arr의 크기 : 1,000,000 이하의 자연수

˙ 배열 arr의 원소의 크기 : 0보다 크거나 같고 9보다 작거나 같은 정수

 

import java.util.*;

public class Solution {
    public int[] solution(int []arr) {
      ArrayList<Integer> arrayList = new ArrayList<Integer>();
      arrayList.add(arr[0]);
        for(int i=1; i<arr.length; i++){
         if(arr[i] != arr[i-1]){
             arrayList.add(arr[i]);
         }
      }
     int[] answer = new int[arrayList.size()];
    for (int i=0; i < answer.length; i++)
    {
        answer[i] = arrayList.get(i).intValue();
    }
    return answer;
반응형
반응형

※ 본 내용은 완전한 정답이 아닐 수 있고 개인의 기준에 맞춰 작성한 코드입니다. 참고만 해주세요 ! 

 

▶  문제 설명 

 

사용언어 : JAVA

 

두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.

 

 

▶  제한 사항  

 

˙a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.

˙a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.

˙a와 b의 대소관계는 정해져있지 않습니다.

 

class Solution {
    public long solution(int a, int b) {
        long answer = 0;
        if(a<b){
            for(int i=a; i<b+1; i++){
                answer += i;
            }
        }else if(a>b){
            for(int i=b; i<a+1; i++){
                answer += i;
            }
        } else{
            answer = a;
        }      
        return answer;
    }
}
반응형
반응형

※ 본 내용은 완전한 정답이 아닐 수 있고 개인의 기준에 맞춰 작성한 코드입니다. 참고만 해주세요 ! 

 

▶  문제 설명 

 

사용언어 : JAVA

 

길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요.

예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.

 

class Solution {
    public String solution(int n) {
        String answer = "";
        for(int i=0; i<n; i++){
            if(i%2 == 0){
                answer += "수";
            } else{
                answer += "박";
            }
        }        
        return answer;
    }
}

 

- 반복문 사용 (문자열 길이만큼)

- % 이용하여 2로 나눈 나머지 구함

- 2로 나눈 나머지값이 0이면 짝수 , 따라서 "수" 을 문자열에 더해줌

- 2로 나눈 나머지값이 0이 아니면 홀수, 따라서 "박" 을 문자열에 더해줌

 

반응형
반응형

안녕하세요 ! 오늘은 정보처리기사 실기 합격 후기를 공유하려고 합니다.

저는 2019년도에 필기 시험을 합격해서 2020년에 실기 1회차 , 2회차를 응시하였습니다.

실기는 2020년도 1회차는 떨어지고 2회차에 합격했습니다.

제가 사용했던 책과 공부 방법을 소개하겠습니다 😃

 

 

▶  준비 기간   ◀

 

약 3주 소요.

 

3주이긴 하지만 저는 실기 1차 시험도 준비했었기 때문에 3주 + α 라고 생각하시면 됩니다.

1차 시험 준비할 때는 공부할 시간이 많이 없어서 2주 정도 틈틈히 공부했습니다. ( 하루 기준 4 ~ 6시간 )

 

 

▶  사용 교재   ◀

 

http://www.yes24.com/Product/Goods/87576058?OzSrank=7

 

2020 시나공 정보처리기사 실기

2020년 정보처리기사 NCS기반 전면 개편!『시나공 정보처리기사 실기』는 NCS 학습 모듈을 가이드 삼아 실무에서 방대하게 다뤄지는 내용들을 압축하여 최대한 쉽게 수록했다. 예제나 문제는 간단

www.yes24.com

www.yes24.com/Product/Goods/84635505?OzSrank=7

 

2020 NCS 정보처리기사 실기

 

www.yes24.com

 

▶  공부 방법   ◀

 

1차 실기시험은 시나공책으로만 공부했습니다.

양이 너무 많다 보니까 시나공에서 제공한 필수암기 요약 파일을 다운받아 그 내용 위주로 공부하였는데

개정되고 첫 시험이라 그런지 시나공 책에 아예 없는 부분도 있었고, 제가 공부한 부분에서는 많이 나오지 않았습니다.

그래서 2차 실기시험을 보기 위해 NCS 책을 추가로 구매하였습니다.

시나공 책 위주로 공부하면서 책에 없는 부분은 NCS책을 통해 습득하였습니다.

용어들이 익숙해지도록  최대한 책을 많이 읽어보았고 시나공이 제공하는 기출문제, 모의고사는 다 풀었습니다.

그리고 기출문제, 모의고사에 나오는 개념을 서술하는 문제들은 다 외웠습니다.

 

 

▶   합격 점수   ◀

 

지금은 시간이 오래 지나서 제 점수를 볼 수 없지만 딱 60점으로 최종합격 하였습니다.

가채점 후 시험 점수가 60점이 안된다고 생각해서 시험 발표 된 날 놀랐던 기억이 납니다.

그래도 점수는 최대한 주시는 것 같습니다~

 

 

▶   후기  및 TIP   ◀

 

저는 파이썬이 안나올 줄 알고 공부를 안했었는데 파이썬 문제가 나와서 틀렸습니다. 😂

그리고 사실 운이 좀 좋았던 게 정확히 몰랐는데 맞은 문제가 2문제 정도 있었습니다. 

그래서 팁을 드리자면 문제가 나왔을 때 정답이 뭔지 알려면 용어를 알아야 하기 때문에 용어를 정확하게 습득하고 있어야 합니다!!

그래야 대충이라도 유추해서 답을 쓸 수 있습니다!!

그리고 저는 무작정 암기하는 건 잘 못해서 최대한 책을 읽을 때 내용을 이해하려고 노력했고,

책은 둘 중 하나만 사서 더 보충해야 할 부분이 있으면 그 부분만 찾아서 공부하면 될 것 같습니다.

그리고 개념 적는 문제 중 시나공 모의고사 문제에서 똑같이 나온 게 몇 문제 있어서 풀어보시면 도움이 될 거라고 생각합니다.

 

※ 필기 합격하신 분들 주의점

제가 필기시험 붙고 나서 정신 똑바로 못차리고 있다가 서류제출 기간을 놓쳐서 필기 합격이 취소되어 재시험을 봤답니다.....

여러분들은 저 같은 실수 하지 마세요.....

 

 

 

 

 

 

 

 

반응형

'나의 기록' 카테고리의 다른 글

2021 제 40회 SQL개발자(SQLD) 합격 후기  (0) 2021.04.20

+ Recent posts