백준 10809) 알파벳 찾기 (C++) 전체 코드 #include int main() { char c[101]; int alpha[27]; int idx = 0; std::cin >> c; for (int i = 0; i < 27; i++) { alpha[i] = -1; } while (c[idx] != '\0') { if(alpha[(int)c[idx] - 96] == -1) alpha[(int)c[idx] - 96] = idx; idx++; } for (int i = 1; i 백준 단계별로 풀어보기(C++)/5)문자열 2023.03.25
백준 11720) 숫자의 합 (C++) 전체 코드 #include int main() { char c[101]; int N, sum = 0; std::cin >> N >> c; for (int i = 0; i < N; i++) { sum += (int)c[i] - 48; } std::cout int로 변환하면 아스키 코드 값으로 변하기 때문에 48뺌 for (int i = 0; i < N; i++) { sum += (int)c[i] - 48; } 아래는 숫자 아스키코드 문자와 그에 해당하는 값(char 변수를 int로 형변환하면 얻을수 있는 값) 아스키코드문자 10진수값 '0' 48 '1' 49 '2' 50 '3' 51 '4' 52 '5' 53 '6' 54 '7' 55 '8' 56 '9' 57 백준 단계별로 풀어보기(C++)/5)문자열 2023.03.25
백준 11654) 아스키 코드 (C++) 전체 코드 #include int main() { char c; std::cin >> c; std::cout > c; char 변수를 int 타입으로 형변환 해주면 해당 문자의 아스키코드 값을 얻을 수 있음 std::cout 백준 단계별로 풀어보기(C++)/5)문자열 2023.03.25
백준 9086) 문자열 (C++) 전체 코드 #include int main() { char S[1000]; char end; int T, idx = 0, count = 0; std::cin >> T; for (int i = 0; i > S; idx = 0; while (S[idx]!='\0') { end = S[idx++]; } std::cout 5 : 문자열 입력받음 while(S[idx] != '\0') : S배열값이 '\0' 이될때까지 반복 end = S[idx++] : end값을 S값으로 갱신, 갱신 후에 idx값을 1을 더함 std::cout 백준 단계별로 풀어보기(C++)/5)문자열 2023.03.25
백준 2743) 단어 길이 재기 (C++) 전체 코드 #include int main() { char S[101]; int count = 0, idx = 0; std::cin >> S; while (S[idx++]!='\0') { count++; } std::cout 백준 단계별로 풀어보기(C++)/5)문자열 2023.03.15
백준 27866) 문자와 문자열 (C++) 전체 코드 #include int main() { char S[1001]; int i; std::cin >> S >> i; std::cout 백준 단계별로 풀어보기(C++)/5)문자열 2023.03.15
프로그래머스 10) 짝수의 합 (Lv. 0) (C++) 전체 코드 #include #include using namespace std; int solution(int n) { int answer = 0; for(int i=1; i 프로그래머스 코딩테스트 입문(C++) 2023.03.14
프로그래머스 9) 두 수의 나눗셈 (Lv. 0) (C++) 전체 코드 #include #include using namespace std; int solution(int num1, int num2) { int answer = (double)num1/num2*1000; return answer; } 풀이 num/num2*1000값이 요구사항이니 넣음 입출력 예 중 num1이 3 num2가 2일때 결과값이 1500으로 나옴-> 소수점값이 나오면 반영한다는 뜻->num1을 double로 형변환 하여 일단 나눗셈 결과가 실수로 나올수 있게 함(만약 double로 형변환하지 않는다면 num1이 3, num2가 2일때 결과값이 1000이 나올것이다.) int solution(int num1, int num2) { int answer = (double)num1/num2*10.. 프로그래머스 코딩테스트 입문(C++) 2023.03.14
프로그래머스 8) 각도기 (Lv. 0) (C++) 전체 코드 #include #include using namespace std; int solution(int angle) { int answer = 0; if(angle>0 && angle90 && angle 프로그래머스 코딩테스트 입문(C++) 2023.03.14
프로그래머스 7) 두 수의 합 (Lv. 0) (C++) 전체 코드 #include #include using namespace std; int solution(int num1, int num2) { int answer = num1+num2; return answer; } 풀이 num1+num2 식을 그대로 대입 int solution(int num1, int num2) { int answer = num1+num2; return answer; } 프로그래머스 코딩테스트 입문(C++) 2023.03.14