본문 바로가기
반응형

Online-Judge103

[Baekjoon] C++ 11170번 0의 개수 https://www.acmicpc.net/problem/11170 11170번: 0의 개수 N부터 M까지의 수들을 종이에 적었을 때 종이에 적힌 0들을 세는 프로그램을 작성하라. 예를 들어, N, M이 각각 0, 10일 때 0을 세면 0에 하나, 10에 하나가 있으므로 답은 2이다. www.acmicpc.net 1. 테스트 케이스의 개수 t를 입력 받는다. 이후 while문을 한 번 돌 때마다 t의 개수를 하나씩 줄이며 t가 0이 될 때까지 반복한다. int t = 0; cin >> t; while(t--){ //여기에 알고리즘 작성 } 2. n과 m을 입력 받은 뒤, 0의 개수를 담을 cnt 변수를 선언해준다. int n = 0, m = 0; cin >> n >> m; int cnt = 0; 3. n.. 2022. 1. 9.
[Baekjoon] C++ 23080번 스키테일 암호 https://www.acmicpc.net/problem/23080 23080번: 스키테일 암호 첫 번째 줄에 막대의 굵기 \(K\)가 주어진다. 두 번째 줄에 알파벳 소문자만으로 구성된 암호문 \(S\)가 주어진다. www.acmicpc.net 문제에서 막대의 두께는, 곧 출력해야 하는 문자의 간격이다. 따라서 첫 번째 문자를 시작으로, 막대 두께(=간격)만큼 떨어진 문자를 모두 출력해주면 된다. 1. 막대 굵기 K와 문자열 str을 각각 입력받는다. int k = 0; cin >> k; string str = ""; cin >> str; 2. for문을 돌면서, 문자열의 0번째 문자를 시작으로 k 간격만큼 에 있는 문자를 출력해준다. for (int i = 0; i < str.size(); i = i.. 2022. 1. 8.
[Programmers] Python 직사각형 별찍기 https://programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr 1. n과 m을 int형으로 선언한 후 input으로 입력 받는다. 이때, n과 m이 한 번에 인풋 값으로 들어오므로 split(' ')을 사용하여 공백을 기준으로 잘라넣는다. n, m = input().split(' ') n = int(n) m = int(m) map을 사용하여 한 번에 입력받는 것도 가능하다. n, m = map(.. 2022. 1. 3.
[Programmers] C++ 직사각형 별찍기 https://programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr 1. n과 m을 int형으로 선언한 후 cin으로 입력 받는다. int n = 0, m = 0; cin >> n >> m; 2. 이중 for문으로 별을 찍을 때, 바깥쪽 for문이 세로를 의미하고 안쪽 for문이 가로를 의미한다. 가로의 길이가 n, 세로의 길이가 m이므로 바깥쪽 for문에 m까지, 안쪽 for문은 n까지 반복한다. .. 2022. 1. 3.
[Programmers] JAVA 직사각형 별찍기 https://programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr 1. n과 m을 int형으로 선언한 후 Scanner로 입력 받는다. Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); 2. 이중 for문으로 별을 찍을 때, 바깥쪽 for문이 세로를 의미하고 안쪽 for문이 가로를 의미한다. 가로의 길이가.. 2022. 1. 3.
[Programmers] JAVA 2016년 https://programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr 요일을 구하는 문제를 풀 때 가장 핵심적인 부분은, 월이 바뀌어도 요일은 이어진다는 것이다. 아래는 2016년 1월의 달력이다. 1월 1일이 금요일인 것을 시작으로, 12월 31일까지 멈추지 않고 일주일(7일)이 돌아가며 나타난다. 즉, 1월 1일부터 7의 배수만큼 흐른 날은 무조건 '금요일'이다. 예를 들어, 1월 1일부.. 2022. 1. 2.
[Programmers] Python 2016년 https://programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr 요일을 구하는 문제를 풀 때 가장 핵심적인 부분은, 월이 바뀌어도 요일은 이어진다는 것이다. 아래는 2016년 1월의 달력이다. 1월 1일이 금요일인 것을 시작으로, 12월 31일까지 멈추지 않고 일주일(7일)이 돌아가며 나타난다. 즉, 1월 1일부터 7의 배수만큼 흐른 날은 무조건 '금요일'이다. 예를 들어, 1월 1일부.. 2022. 1. 2.
[Programmers] C++ 2016년 https://programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr 요일을 구하는 문제를 풀 때 가장 핵심적인 부분은, 월이 바뀌어도 요일은 이어진다는 것이다. 아래는 2016년 1월의 달력이다. 1월 1일이 금요일인 것을 시작으로, 12월 31일까지 멈추지 않고 일주일(7일)이 돌아가며 나타난다. 즉, 1월 1일부터 7의 배수만큼 흐른 날은 무조건 '금요일'이다. 예를 들어, 1월 1일부.. 2022. 1. 2.
[Programmers] C++ 신규 아이디 추천 https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr input으로 주어진 new_id를 조건에 맞춰 단계별로 변환해준다. 이때, 문자 하나하나 체크해줘야하는 1,2,3단계는 for문 안에, 전체 string을 체크하는 4,5,6,7 단계는 for문 밖에 작성하였다. #include #include using namespace std; string solution(string new_id) { string .. 2021. 9. 13.
반응형