-
문자열 다루기 기본코딩 테스트/프로그래머스 2021. 8. 18. 14:30
https://programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr 문제 이해 -> 문자열의 길이가 4 또는 6이고, 숫자로만 구성되어 있는지 판별 문제 주의 -> 1이상 8이하 길이의 문자열 문제 풀이 -> 문자열의 길이가 4, 6이 아니면 false를 반환 -> 맞다면 문자열을 처음부터 끝까지 순회하며 ASCII 코드값 참조하여 비교 -> 0부터 9까지 범위에 포함되어 ..
-
콜라츠 추측코딩 테스트/프로그래머스 2021. 8. 16. 15:43
https://programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr 문제 이해 -> 입력된 수가 짝수라면 2로 나눔 -> 혹은 홀수라면 3을 곱하고 1을 더함 -> 결과가 1이 될 때까지 반복 문제 주의 -> 1이상 8,000,000 미만의 정수 -> 500번을 반복해도 1이 되지 않는다면 -1을 반환 문제 풀이 -> 반복문을 통해 짝수인지 홀수인지 판별 후 식 대입 -> 삼항연산자를 통해 연산 수..
-
1288. 새로운 불면증 치료법코딩 테스트/SW Expert Academy 2021. 8. 6. 20:06
https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV18_yw6I9MCFAZN&categoryId=AV18_yw6I9MCFAZN&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=2&pageSize=30&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 이해 -> 양을 세는데 N의 배수 번호인 양을 센다. -> 즉, 첫 번째에는 N번 양을 세고, 두 번째에는 2N번 양..
-
짝지어 제거하기코딩 테스트/프로그래머스 2021. 7. 30. 18:56
https://programmers.co.kr/learn/courses/30/lessons/12973 코딩테스트 연습 - 짝지어 제거하기 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙 programmers.co.kr 문제 풀이 -> 스택을 활용하여 문제 풀이 -> 최초 실행 시 스택이 비어있을테니 알파벳 한 개를 스택에 저장 -> 그 후 실행 시 스택의 탑이 새로 들어올 알파벳과 같다면 스택에서 제거 및 스택에 추가하지 않음 -> 위와 같은 방법을 반복문을 통해 계속해서 검증 -> 최종 결과로 스택이 비어있다면 1을 반환, 이는 짝지어 제거하기가 성공했다는 의미..
-
1976. 시각 덧셈코딩 테스트/SW Expert Academy 2021. 7. 26. 19:17
https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5PttaaAZIDFAUq&categoryId=AV5PttaaAZIDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=2&pageSize=30&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 이해 -> 시 분으로 이루어진 시각 2개를 입력받고 더한 값을 시 분으로 출력하는 프로그램 문제 주의 -> 시는 1이..