코딩테스트/백준_브론즈
-
[문제] 27160번: 할리갈리 (acmicpc.net) 27160번: 할리갈리 한별이가 종을 쳐야 하면 YES을, 아니면 NO를 출력해주세요. www.acmicpc.net [문제 풀이] map을 이용해서 string에 저장되어있는 값이 5인지를 확인했다. [회고] map에서 iterator 사용법이 순간 기억이 안나서 단순 구현을 했지만 iterator 순회법도 기억해두자. [코드] #include #include using namespace std; int main(){ int n; cin>>n; map mp; for(int i = 0;i>s>>a; mp[s] += a; } bool answer = false; if(mp["STRAWBERRY"] == 5){ answer = true; } else i..
[C++][백준 27160] 할리갈리[문제] 27160번: 할리갈리 (acmicpc.net) 27160번: 할리갈리 한별이가 종을 쳐야 하면 YES을, 아니면 NO를 출력해주세요. www.acmicpc.net [문제 풀이] map을 이용해서 string에 저장되어있는 값이 5인지를 확인했다. [회고] map에서 iterator 사용법이 순간 기억이 안나서 단순 구현을 했지만 iterator 순회법도 기억해두자. [코드] #include #include using namespace std; int main(){ int n; cin>>n; map mp; for(int i = 0;i>s>>a; mp[s] += a; } bool answer = false; if(mp["STRAWBERRY"] == 5){ answer = true; } else i..
2023.04.04 -
[문제] 4141번: Numbersrebmun (acmicpc.net) 4141번: Numbersrebmun Anna and Bob are starting up a new high-tech company. Of course, one of their key considerations is choosing a good name for the company. Palindromes are cool. (A palindrome is a word that is the same when reversed, like the names of our two entrepreneurs. www.acmicpc.net [문제 풀이] 팰린드롬이 되는지 안되는지를 확인하는 문제이다. 팰린드롬인지 아닌지 확인하는 방식은 여러가지가 있지만..
[C++][백준 4141] Numbersrebmun[문제] 4141번: Numbersrebmun (acmicpc.net) 4141번: Numbersrebmun Anna and Bob are starting up a new high-tech company. Of course, one of their key considerations is choosing a good name for the company. Palindromes are cool. (A palindrome is a word that is the same when reversed, like the names of our two entrepreneurs. www.acmicpc.net [문제 풀이] 팰린드롬이 되는지 안되는지를 확인하는 문제이다. 팰린드롬인지 아닌지 확인하는 방식은 여러가지가 있지만..
2023.04.01 -
[문제] https://www.acmicpc.net/problem/2083 2083번: 럭비 클럽 입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다. www.acmicpc.net [문제 풀이] 한줄씩 입력을 받아서 만약 "# 0 0"이면 종료하고 아니면 split을 통해서 입력받은 string을 s[0],s[1],s[2]로 나누었다. s[1]과 s[2]가 조건을 만족하면 s[0],Senior를 출력 아니면 s[0],Junior를 출력시켰다. [회고] 사실 string, int, int로 받아서 해결해도 되는데 최근에 프로그래머스등의 문제에서 string으로 입력을 받아서 해결해야 하는 경우가 많아져서 split 함수를 구현해..
[C++][백준 2083] 럭비 클럽[문제] https://www.acmicpc.net/problem/2083 2083번: 럭비 클럽 입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다. www.acmicpc.net [문제 풀이] 한줄씩 입력을 받아서 만약 "# 0 0"이면 종료하고 아니면 split을 통해서 입력받은 string을 s[0],s[1],s[2]로 나누었다. s[1]과 s[2]가 조건을 만족하면 s[0],Senior를 출력 아니면 s[0],Junior를 출력시켰다. [회고] 사실 string, int, int로 받아서 해결해도 되는데 최근에 프로그래머스등의 문제에서 string으로 입력을 받아서 해결해야 하는 경우가 많아져서 split 함수를 구현해..
2023.03.31 -
[문제] 1264번: 모음의 개수 (acmicpc.net) 1264번: 모음의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄 www.acmicpc.net [문제 풀이] getline(cin,string) 을 이용해서 계속 입력을 받다가 string 값이 "#"이라면 break를 통해서 종료를 시키게 만들었다. [어려웠던 점] 특별히 없었음. [코드] #include #define endl "\n" using namespace std; int main(){ string s; while(getline(cin,s)){ if(s == "#"..
[C++][백준 1264] 모음의 개수[문제] 1264번: 모음의 개수 (acmicpc.net) 1264번: 모음의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄 www.acmicpc.net [문제 풀이] getline(cin,string) 을 이용해서 계속 입력을 받다가 string 값이 "#"이라면 break를 통해서 종료를 시키게 만들었다. [어려웠던 점] 특별히 없었음. [코드] #include #define endl "\n" using namespace std; int main(){ string s; while(getline(cin,s)){ if(s == "#"..
2023.03.27 -
[문제] 1284번: 집 주소 (acmicpc.net) 1284번: 집 주소 재석이는 대문에 붙이는 (주소를 나타내는) 호수판 제작업체의 직원이다. 고객에게 전달할 호수판은 숫자와 숫자 사이 그리고 왼쪽 오른쪽으로 적당히 여백이 들어가 줘야하고 숫자마다 차지하 www.acmicpc.net [문제 풀이] 숫자들 사이에는 공백이 1이 있고 1은 2 0은 4 나머지는 3이다. 즉, 기본값을 1로 두고 (가장 왼쪽 끝) 1은 3, 0은 5, 나머지는 4를 더하게 만들면 답이 나온다. [코드] #include #define endl "\n" using namespace std; int main(){ string s; while(cin>>s){ if(s == "0"){ break; } int answer = 1; ..
[C++][백준 1284] 집 주소[문제] 1284번: 집 주소 (acmicpc.net) 1284번: 집 주소 재석이는 대문에 붙이는 (주소를 나타내는) 호수판 제작업체의 직원이다. 고객에게 전달할 호수판은 숫자와 숫자 사이 그리고 왼쪽 오른쪽으로 적당히 여백이 들어가 줘야하고 숫자마다 차지하 www.acmicpc.net [문제 풀이] 숫자들 사이에는 공백이 1이 있고 1은 2 0은 4 나머지는 3이다. 즉, 기본값을 1로 두고 (가장 왼쪽 끝) 1은 3, 0은 5, 나머지는 4를 더하게 만들면 답이 나온다. [코드] #include #define endl "\n" using namespace std; int main(){ string s; while(cin>>s){ if(s == "0"){ break; } int answer = 1; ..
2023.03.26 -
[문제] https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net [문제 풀이] string에서 index로 접근을해 0번째 문자와 문자열 크기 - 1을 이용해서 풀었다. [코드] #include using namespace std; int main(){ int n; cin>>n; for(int i = 0;i>s; cout
[C++][백준 9086] 문자열[문제] https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net [문제 풀이] string에서 index로 접근을해 0번째 문자와 문자열 크기 - 1을 이용해서 풀었다. [코드] #include using namespace std; int main(){ int n; cin>>n; for(int i = 0;i>s; cout
2023.03.24