Skip to content

2744. 대소문자 바꾸기

🚧 This document is a work in progress! 🚧

This document is currently under construction and will be updated soon.

Solutions

js
const testcases = [
  {
    input: 'WrongAnswer',
    output: 'wRONGaNSWER',
  },
  {
    input: 'Abc',
    output: 'aBC',
  },
];

function solution(input) {
  let output = '';

  for (let i = 0; i < input.length; i++) {
    const char = input[i];

    if (char.toLowerCase() === char) {
      output += char.toUpperCase(); // Lowercase
    } else {
      output += char.toLowerCase(); // Uppercase
    }
  }

  return output;
}

export default { testcases, solution };
js
const testcases = [
  {
    input: 'WrongAnswer',
    output: 'wRONGaNSWER',
  },
  {
    input: 'Abc',
    output: 'aBC',
  },
];

function solution(input) {
  let output = '';

  for (let i = 0; i < input.length; i++) {
    const char = input[i];

    if (char.toLowerCase() === char) {
      output += char.toUpperCase(); // Lowercase
    } else {
      output += char.toLowerCase(); // Uppercase
    }
  }

  return output;
}

module.exports = { testcases, solution };
ts
import type { Testcases, Input, Output } from 'bananass';

const testcases = [
  {
    input: 'WrongAnswer',
    output: 'wRONGaNSWER',
  },
  {
    input: 'Abc',
    output: 'aBC',
  },
] satisfies Testcases;

function solution(input: Input): Output {
  let output = '';

  for (let i = 0; i < input.length; i++) {
    const char = input[i];

    if (char.toLowerCase() === char) {
      output += char.toUpperCase(); // Lowercase
    } else {
      output += char.toLowerCase(); // Uppercase
    }
  }

  return output;
}

export default { testcases, solution };
ts
import type { Testcases, Input, Output } from 'bananass';

const testcases = [
  {
    input: 'WrongAnswer',
    output: 'wRONGaNSWER',
  },
  {
    input: 'Abc',
    output: 'aBC',
  },
] satisfies Testcases;

function solution(input: Input): Output {
  let output = '';

  for (let i = 0; i < input.length; i++) {
    const char = input[i];

    if (char.toLowerCase() === char) {
      output += char.toUpperCase(); // Lowercase
    } else {
      output += char.toLowerCase(); // Uppercase
    }
  }

  return output;
}

module.exports = { testcases, solution };

Explanation